压缩

linux有哪些压缩格式

  .gz

    gzip 文件      压缩文件,并且替换原来的文件

      gzip yizhihua  结果:压缩yizhihua文件,变成yizhihua.gz压缩包

    gunzip(gzip -d)压缩包   解压文件,并且替换原来的压缩文件

      gunzip yizhihua.gz  结果:解压yizhihua.gz压缩包,变成yizhihua文件

      不保留原文件,只对文件压缩且不更改名字

  .tar.gz

    tar [-zcf ][压缩后文件名][目录]

      tar -zcf beimenchuixue.tar.gz ximenchuifeng/  

        把ximenchuifeng/目录打包压缩成叫beimenchuixue.tar.gz的文件

      -c 打包

      -f 指定文件名

      -v显示详细信息

      -z打包同时压缩

     tar -zxfv [解压文件名]

      tar -zxf beimenchuixue.tar.gz  

      把beimenchuixue.tar.gz解压成原文件,结果文件名字是原来压缩时候的文件名字

    -x 解包

    -f 指定文件名

    -v显示详细信息

    -z解压缩

  .zip

    zip -r(目标路径/)包名 (目标路径/)文件+ 表示把多个文件或者目录压缩为(目标路径/)包名.zip文件,和windows系统系统一样,想怎么压什么就压什么

      例如:zip  /home/jia2jia/test2/lala  /home/jia2jia/etc  /home/jia2jia/test

         表示zip将/home/jia2jia/路径下etc,test文件压缩到/home/jia2jia/test2/目录下,名字为lala

    unzip 文件名字+  在压缩包所在路径解压

      保留原文件,名字可加压缩格式后缀名或者不加

  .bzip2

    bzip2 -k 文件名    表示对当前路径创建一个以文件名为名的.bzip2的压缩包bunzip2

    bunzip2 -k 文件名   表示解压

     只对文件起作用  k参数表示保留原文件

  .tar.bz2

    tar -cjf 文件 压缩

      tar -jcf beimenchuixue.tar.gz ximenchuifeng/  :把ximenchuifeng/目录打包压缩成叫beimenchuixue.tar.bz2的文件

    tar -xjf 压缩包  解压

      tar -zxf beimenchuixue.tar.bz2

      把beimenchuixue.tar.bz2解压成原文件,结果文件名字是原来压缩时候的文件名字

    名字需要加后缀名进行区分

原文地址:https://www.cnblogs.com/2bjiujiu/p/7783060.html