美文网首页
10.Linux打包与压缩

10.Linux打包与压缩

作者: Lv_0 | 来源:发表于2017-12-11 20:07 被阅读0次
    • Linux常见压缩工具

      .z          compress工具压缩的文件
      .bz2        bzip2工具压缩的文件
      .gz         gzip工具压缩的文件
      .tar        tar工具打包的数据
      .tar.gz     先tar工具打包,再gzip压缩
      .zip        zip工具压缩
    

    ps:
    compress,bzip2,gzip均只能压缩单个文件,不能压缩目录,且压缩后原文件消失
    zip可以压缩多个文件/目录,且压缩后原文件不会消失


    • 压缩与解压

      compress:压缩单个文件 后缀.z
        compress [-option] 文件
        -d:解压缩 与下面命令功能一致
        uncompress 文件(.z)
      ++++++
        compress test_03
        compress -d test_03.z
      

      因此工具非常古老,故linux不会默认安装此工具


      bzip2:压缩单个文件 后缀.bz2
        bzip2 [-option] 文件
        -z:压缩文件后缀为 .bz2
        -d:解压缩,后缀为 .bz2 .bz .tbz 作用与下面命令一致
        bunzip2 文件(.bz2)
      ++++++
        bzip2 -z test_03_02.txt
        bzip2 -d test_03_02.txt.bz2
      
      image.png

      gizp:压缩单个文件 后缀.gz
        gzip [-option]  文件
        -数字:指定压缩率,1~9压缩率增高,压缩速度降低,默认为6
        -d:解压缩,后缀.gz 作用与下面命令一致
        gunzip 文件(.gz)
        Linux下最常用的压缩工具
      ++++++
        gzip test_03_02.txt
        gzip -d test_03_02.txt.gz
      
      image.png

      zip:压缩多个文件/目录 后缀.zip
        zip 压缩名 文件列表
        unzip 文件(.zip)
      ++++++
        zip test_03.zip test_03*
        unzip test_03.zip
      
      image.png

    • 打包

      tar:打包
        tar [-option]  打包名  文件列表(可包含路径)
        -c:建立一个包
        -t:查看包中的文件
        -v:显示打包的文件
        -f:需要打包的内容为文件
        --exclude file:在打包过程中,不打包file文件
        -x:解包
        -z:同时启用.gzip工具压缩/解压
        对于.tar.gz文件,可使用tar参数-z,也可分步:先gzip解压,再tar解包
      ++++++
        tar -cvf test_03.tar test_03*
        tar -xvf test_03.tar
        tar -zcvf test_03.tar.gz test_03*
        tar -zxvf test_03.tar.gz
      
      image.png
      image.png

    相关文章

      网友评论

          本文标题:10.Linux打包与压缩

          本文链接:https://www.haomeiwen.com/subject/hplbixtx.html