压缩与解压缩

在linux下压缩包格式包含:tar.gz , .tgz , tar.bz2 , zip , .rar , .tar.xz

1. tar

语法规则1:tar 参数 生成压缩包的名字 要压缩的文件(夹)

sudo tar czvf hello.tar.gz hello nihao.csudo tar cjvf hello.tar.bz2 hello nihao.c
dongfangedu@ubuntu:/opt$ sudo tar czvf all.tar.gz test1/ hello.cpp

语法规则2:tar 参数 压缩包名 tar 参数 压缩包名 -C 解压目录 (注意这里是大写的C)

sudo tar xzvf hello.tar.gz
sudo tar xzvf hello.tar.gz -C /opt/test1
sudo tar xjvf hello.tar.bz2
sudo tar xjvf hello.tar.bz2 -C /opt/test1

2. zip

zip格式的文件在linux中是很常见的的,在某些版本中需要安装后才能够使用

zip的在线安装

ubuntu:
sudo apt install zip
sudo apt install unzip
linux centos:
sudo yum install zip
sudo yum install unzip

使用zip压缩命令必须要加入参数-r(递归) , 这样才能够让子目录的文件一起压缩。生产的压缩文件后缀为.zip。

语法格式:zip -r 压缩包名 要压缩的文件

sudo zip -r all.zip hello.cpp config nihao.c

3. unzip

对对应的zip文件进行解压缩

指定目录的话就需要进行添加选项 -d

语法格式:unzip 压缩包名 unzip 压缩包名 -d 解压目录

sudo unzip all.zip
sudo unzip all.zip -d /opt/aa

4. rar、unrar

rar安装

ubuntu:
sudo apt install rar
sudo apt install unrarcentos:
wget https://www.rarlab.com/rar/rarlinux-x64-6.0.0.tar.gz
tar xzvf rarlinux-x64-6.0.0.tar.gz
mv ./rar /opt (将软件安装目录添加到opt下面)
添加软链接,方便命令解析器找到这两个命令
ln -s /opt/rar/rar usr/local/bin/rar
in -s /opt/rar/unrar usr/loacal/bin/unrar

语法格式:rar a 压缩包名 要压缩的文件 -r

语法格式:unrar x xxx.rar

sudo rar a all.rar -r config/ hello.cpp nihao.c  #(压缩)sudo rar x all.rar    #(解压)
sudo unrar x all.rar    #(解压)
sudo unrar x all.rar /opt/test1/aa    #(解压到指定的目录)
(注意这里解压缩可以使用rar也可以使用unrar,我比较喜欢使用unrar)

5. xz

5.1 压缩

第一步:打包
tar cvf xxx.tar 要压缩的文件
第二步:得到xxx.tar,xz格式的文件
xz -z xxx.tar

sudo tar cvf all.tar hello.cpp test1/ nihao.c
sudo xz -z all.tar

5.2 解压缩

第一步

解压缩得到tar文件 xz -d xxx.tar.xz

第二步

释放tar文件 tar xvf xxx.tar

sudo xz -d all.tar.xz
sudo tar xvf all.tar

linux的压缩与解压缩相关推荐

  1. Linux分卷压缩zip文件命令,Linux分卷压缩与解压缩

    Linux分卷压缩与解压缩 1.rar rar a -m5 -v12m myarchive myfiles # 最大限制为 12M rar e myarchive.part1.rar #解压 分卷压缩 ...

  2. linux系统压缩与解压缩工具使用方法

    linux系统压缩与解压缩工具包括7z.zip/unzip.rar/unrar 一.7z 安装: 执行以下命令下载安装: wget https://udomain.dl.sourceforge.net ...

  3. Linux常用压缩与解压缩命令

    .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------------- .gz 解压 ...

  4. linux的文件压缩与解压缩,linux(文件压缩与解压缩)

    压缩解压 linux下怎么解后缀名是gzip的文件? 1.以.a为扩展名的文件: #tar xv file.a 2.以.z为扩展名的文件: #uncompress file.Z 3.以.gz为扩展名的 ...

  5. Linux中压缩、解压缩(tar/zip/bzip2/gz/gzip/zip)

    源码包一般都是以压缩形式存储的,所以,在获得软件包之后,要进行解压缩.  压缩包也有两种形式,一种是tar.gz包(.tgz包也是这种),一种是tar.bz2包.  tar.gz包的解压方法:tar ...

  6. Linux系统压缩及解压缩

    ==============================================================================  Linux系统解压缩 ========= ...

  7. linux常用压缩、解压缩文件或文件夹命令tar、zip

    前言 工作中,压缩.解压缩文件或文件夹是比较基本的操作了.利用 tar或zip 命令可以把一大堆的文件和目录打包成一个文件,这对于备份文件或是将几个文件组合成为一个文件进行网络传输是非常有用的. ta ...

  8. linux文件压缩、解压缩以及归档

    一.文件压缩.解压缩 1.linux  compress命令(compress/uncompress) (1)压缩文件: [root@server ~]# du -sh passwd1---查看文件大 ...

  9. linux tar -cjf,【Linux】压缩与解压缩

    本文总结tar.zip与unzip的使用,适用于Linux\Unix,包括Mac OS,下面统称Unix.这是张cheat sheet,我自己老是记不清压缩与解压缩的命令,每次用的时候都要现查,现在索 ...

最新文章

  1. Banknote Dataset(钞票数据集)介绍
  2. 设计模式04_抽象工厂模式
  3. ASP.NET MVC – Nerdinner - notes
  4. 【安全系列之加密算法】常用安全的加密算法
  5. Data Warehouse Hardware - DW硬件需求计算
  6. 基于node.js+MongoDB+elementui的分页接口以及页面实现
  7. 痞子衡嵌入式:开启NXP-MCUBootUtility工具的BEE加密功能 - image_enc
  8. Strus2中关于ValueStack详解
  9. 好看的个人介绍引导页PHP源码
  10. 文档加载状态_我们如何确定技术文档的状态?
  11. Intel处理器电源管理技术(1) - 概述 - 8086/286/386SL/486SL APM ACPI
  12. stretchblt 模糊_拼多多直播不显示画面?直播画面模糊怎么调整
  13. newton版本linux,centos7.4下安装部署openstack newton版本 互联网技术圈 互联网技术圈...
  14. 由内而外 多项国产自主先进设计
  15. 物联网全栈教程-从云端到设备(四)
  16. 【Python计算检验值】一元线性回归拟合,t值与p值,显著性检验
  17. Tupper自我指涉公式生成器
  18. C++字母大小写转换
  19. vue3.x自定义换肤
  20. Photoshop调出花朵照片复古冷色效果

热门文章

  1. FFMPEG 合成视频
  2. HTTP状态码及其含义
  3. php 微信公众号跳转小程序,微信小程序页面跳转功能
  4. Jsp自定义标签和方法
  5. i5 1135g7和i7 1165g7区别 i51135g7和i71165g7对比差多少
  6. c语言x6f,X6F接收机
  7. 服务器录音系统,录音方法、语音交换设备、录音服务器及录音系统技术方案
  8. Python爬取淘宝商品的销量
  9. Demo系列一之 Form表单下载Excel文件
  10. 计算机应用基础最要考点,计算机应用基础知识考点训练