首页 > 代码库 > linux压缩、归档工具

linux压缩、归档工具

1、gzip/bzip2/xz [-#] file,只能压缩文件,不可压缩目录。

 通用的参数:

 -#:指定压缩比1-9,默认是6

 -d:展开,即解压

a. gzip,gunzip=gzip -d,默认压缩有原文件删除,解压后压缩文件删除。

-c:将压缩结果输出到屏幕,可以使用重定向将其保存为压缩文件,从而保留原文件。

      gzip -c mmm > mmm.gz


      gzip mmm

      gzip -d mmm.gz


          不解压查看压缩文件 zcat file


b. bzip2,bunzip2=bzip2 -d


  不解压查看压缩文件 bzcat file


c.xz,unxz=xz -d,压缩比例更高


  不解压查看压缩文件xzcat file


2、zip zipfile sourcefile 既可以压缩文档,也可以压缩目录。展开:unzip

zip file.zip fileName,如果是文件,用此格式压缩。

zip dir.zip dir/*,如果是目录,用此格式压缩,注意*,忘记*则目录下的文件不会压缩到压缩文件中。


3.归档tar [option] -f file.tar file1....,将多个文件归档为一个文件

             -c:创建归档

    -x:展开归档

    -t:不展开,查看归档文件内容

   


    


     -z:调用gzip

     -j:bzip2

     -J:xz

    因此出现了下面三组参数。

     -zcf,-zxf

     -jcf,-jxf

     -Jcf,-Jxf

注意f用来指定文件,f一定要放到最后。


linux压缩、归档工具