压缩和解压缩

1.gzip/gunzip指令(用的比较少)

  gzip用于压缩文件不能压缩目录,gunzip用于解压缩的

  基本语法

              gzip   文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件)

              gunzip 文件.gz (功能描述:解压缩文件命令)

      应用案例:

                  案例一:gzip压缩,将/home下的hello.c文件进行压缩

                   

        

                案例二:gunzip压缩,将/home下的hello.c.gz文件进行解压缩

                             

      细节说明:当我们使用gzip对文件进行压缩后,不会保留原来的文件。

       2.zip/unzip指令

              zip用于压缩文件,unzip用于解压的,这个在项目打包发布中很有用的

                基本语法

                       zip 【选项】xxx.zip 将要压缩的内容(功能描述:压缩文件和目录的命令)

                       unzip 【选项】xxx.zip (功能描述:解压缩文件)

              zip常用选项

                     -r:递归压缩,即压缩目录

              unzip常用选项

                     -d<目录> :指定解压或文件的存放目录

         应用案例:

    案例一:压缩一个文件

      

         案例二:将/home下的,所有文件(文件夹)进行压缩成 mypackage.zip

              

     案例三:将mypackge.zip解压到/opt/tmp目录下

       

    

3.tar指令

       tar指令是打包指令,最后打包后的文件是.tar.gz的文件

       基本语法

         tar 【选项】xxx.tar.gz打包的内容 (功能描述:打包目录压缩后的文件格式.tar.gz)

           选项说明:

                -c 产生.tar打包文件

                -v 显示详细信息

                -f  指定压缩后的文件名

               -z 打包同时压缩

                -x 解包.tar文件

  应用案例

         案例一:压缩多个文件,将/home/a1.txt和a2.txt 压缩成a.tar.gz

      

         案例二;将/home的文件压缩成myhome.tar.gz

    

  

    案例三:将a.tar.gz解压到当前目录      

    

    案例四:将myhome.tar.gz解压到/opt/tmp2目录下

    

    细节:当指定解压到的目录事先要存在,要不然会报错!

原文地址:https://www.cnblogs.com/healy/p/10779147.html