Linux 中Ubuntu下的文件压缩和解压缩

归档文件和压缩文件的区别:

   归档文件:一个文件和目录的集合被存储在一个文件中,没经过压缩。

   压缩文件:也是一个文件和目录的集合被存储在一个文件夹中,所占的磁盘空间比其中所有的文件和目录总和要少。

在Ubuntu中可以使用的压缩工具有 “bzip2 、gzip、zip (compress没有就不做记录)”,bzip2可以最大限度的压缩文件如果要在Linux系统和其他系统如windows之间传输文件,则选用zip,因为zip与Windows上的压缩工具最兼容

                               

bzip2、bunzip2的压缩和解压缩,bzcat将压缩文件的内容在命令行中输出

    

  bzip2和bzcat

    压缩单个文件的:

   

   

    压缩一个文件夹下多个文件:  在要压缩的文件夹后面用“ * ”表示文件夹里的所有文件,但是如果文件夹下又子文件夹的,子文件夹下的内容无法进行压缩

    压缩文件下没有子文件夹:

   

    压缩文件夹下有子文件夹:

   

 bunzip2和bzcat:

   

      

   压缩一个文件夹下多个文件:

   

    bunzip2在压缩时 “tab”键的自动补全不能使用,解压时可以,压缩同一个文件下的多个文件方式和缺点同bzip2一样

gzip 和gunzip的压缩与解压,zcat无需解压在命令行中输出压缩文件内容:

   

    gzip(压缩)和zcat的使用

   

   

   

  压缩一文件夹下多个文件:方式和缺点同上。

  

  gunzip(解压)的使用:

  

  解压单个文件和同时解压多个文件:

  

zip和unzip的使用

  

  

zip(压缩)的使用:

unzip(解压)的使用 :

在Linux中如果要想压缩一个文件夹或者是包含有子文件夹的文件夹,则需要先将这个文件夹进行打包后再压缩,使用tar命令

tar的使用: 

   

  

  

  

   参看以bzip2压缩的压缩文件内容:

   

   

    例如:

   

   

   

   如过想要指定解压到某个文件夹时,可以加-C命令:

     例: tar -zxvf   XXXXX -C 要解压的文件夹路径。

.tar.xz压缩 和解压缩

    xz为绝大多数的Linux系统所自带的一个压缩工具。xz最新压缩率之王(网上看到这么说),但有一个坏处就是压缩时间比较长,不过是一次性压缩。

   压缩命令 : xz    -z  文件名

   如果要保留被压缩的文件加上参数 -k ,如果要设置压缩率加入参数 -0 到 -9调节压缩率。如果不设置,默认压缩等级是6。

   解压命令 : xz    -d   文件名

    同样使用 -k 参数来保留被解压缩的文件。

   创建或解压tar.xz文件的方法:

    因为tar里面没有征对xz格式的参数,所以创建tar.xz文件:只要先 tar cvf xxx.tar xxx/ 这样创建xxx.tar文件先,然后使用 xz -z xxx.tar 来将 xxx.tar压缩成为 xxx.tar.xz。解压tar.xz文件:先 xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 然后,再用 tar xvf xxx.tar来解包。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值