美文网首页
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