压缩与解压缩

tar:用来建立,还原备份文件

gzip:文件压缩文具

gunzip:用于解压缩gzip格式文件

zip:用来压缩文件,适用于压缩多个文件的格式

unzip:用于解压缩zip文件

一、理论知识:

  文件后缀:作用是说明和注释一个文件的性质

            与文件类型无关

  常见的压缩文件后缀名:.gs

                                       .bz2

                                       .xz

                                      .zip

                                      .tar

                                      .tar.gz

                                      .tar.bz2

 

二、压缩:

Gzip/gunzip/zcat:

  Gzip/[OPTION]…FILE…:-d:解压缩,相当于gunzip

                                           -c:将结果输出至标准输出,而不改变原文件;“>”

                                               列:~]# gzip –c FILE > FILE。gz

                                                      ~]#gunzip –c FILE.gs > FILE

                                         -r:递归压缩目录中每个文件;

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

特点:

     a:能对文件和目录操作

     b:对目录操作时,仅对目录中的每个文件实现压缩,而并非压缩目录本身

     c:默认情况下,无论压缩或解压缩,原文件都不会被保留,但有个-c选项

其他:

     zcar:不解压缩的前提下查看文本文件内容

     zgrep:不解压缩的前提下过滤文本文件内容

     zless:不解压缩的前提下分页查看文本文件内容

     zmore:不解压缩的前提下分页查看文本文件内容

     zdiff:不接压缩的前提下比较文本文件内容

bzip2/bunzip2/bzcar:

  bzip2[OPTION]…FILE…-k:keep,保留原文件

                                              -d:解压缩,相当于bunzip2

                                              -#:1-9,压缩比,默认为6

  特点:

       a:使用-k选项即可保存原文件不被压缩后删除

       b:同等压缩比例时,压缩率更高,文件更小

       c:仅能针对文件操作,不支持对目录操作

  其他:

       bzcar:不解压缩的前提下查看文本文件内容

       bzgrep:不解压缩的前提下过滤文本文件内容

       bzless:不解压缩的前提下分页查看文本文件内容

       bzmore:不解压缩的前提下分页查看文本文件内容

       bzdiff:不接压缩的前提下比较文本文件内容

xz/unxz/xzcar:

  xz[OPTION]…FILE…:-k:keep,保留原文件

                                      -d:解压缩,相当于unxz

                                      -#:1-9,压缩比,默认为6

特点:

       a:使用-k选项即可保存原文件不被压缩后删除

       b:同等压缩比例时,压缩率更高,文件更小

       c:仅能针对文件操作,不支持对目录操作

其他:

       xzcar:不解压缩的前提下查看文本文件内容

       xzgrep:不解压缩的前提下过滤文本文件内容

       xzless:不解压缩的前提下分页查看文本文件内容

       xzmore:不解压缩的前提下分页查看文本文件内容

       xzdiff:不接压缩的前提下比较文本文件内容

三、目录压缩和解压缩:

压缩:zip FILENAME.zip FILE1 FILE2…:

                                 -d:从压缩包中删除指定文件

                                 -g:向压缩包中追加指定文件

                                 -r:目录递归压缩

解压缩:unzip FILENAME.zip:

                         -1:不解压显示压缩包内的文件列表

                         -d:指定解压后文件的存放目录,不必事先存放

查看:zipinfo FILENAME.zip:

                        -1:使用长格式显示压缩包内的文件列表

                        -1:显示压缩包内的文件名信息

 

四、归档和展开归档

tar(建立,还原备份文件):

             -c:创建归档

             -x:展开归档

             -v:显示过程

             -f:指定归档文件

             -tv:不显示展开的前提下查看归档

             -r:往归档文件中追加

             -C DIR:指定展开目录,其目录必须事先存在

             -j:调用bzip2压缩归档货解压缩开

             -z:调用gzip压缩归档货解压展开

             -J:调用xz压缩归档货解压展开

创建归档:

        tar –jcf /PATH/TO/SOMEFILE.tar.bz2 FILE…

查看归档:

        tar –tvf /PATH/TO/SOMEFILE.tar

展开文档:

        tar –zxf /PATH/TO/SOMEFILE.tar.gz

展开至指定目录:

                tar –Jxf/PATH/TO/SOMEFILE.tar.xz –C /PATH/TO/DIR

原文地址:https://www.cnblogs.com/kongqinglin/p/13998496.html