美文网首页
[shell 命令] - tar 压缩和解压操作

[shell 命令] - tar 压缩和解压操作

作者: 一双鱼jn | 来源:发表于2018-10-09 15:10 被阅读7次

    tar 压缩和解压操作

    参数

    • -x 解压
    • -c 建立压缩包

    • -t 查看内容
    • -r 向压缩归档文件末尾追加文件
    • -u 更新压缩包中的文件

    • -z 压缩包为gzip类型
    • -j 压缩包为bz2类型
    • -J 压缩包为xz类型
    • -Z 压缩包为compress类型
    • -v 显示详细过程
    • -O 将文件解压到标准输出

    • -f 压缩包的名字 ,这个参数只能在最后

    常用实例

    建立压缩包实例

    • 将所有的jpg文件打包到images.tar

      tar -cf images.tar *.jpg
      

      c - 打包,只打包不压缩
      f - 指定压缩包名

    • gif文件也添加到images.tar的压缩包中

      tar -rf all.tar *.gif
      
    • jpg文件打包之后并用gzip压缩

      tar -czf images.tar.gz *.jpg
      

      z - 指定压缩方式为gzip压缩

    • 打成zip

      zip jpg.zip *.jpg
      

    解压实例

    • 解压tar

      tar -xvf file.tar
      

      x - 解压
      v - 显示解压过程
      f - 指定压缩包

    • 解压tar.gz类型的压缩包

      tar -xzvf file.tar.gz
      

      x - 解压
      z - 压缩包类型为gz

    • 解压tar.bz2类型的压缩包

      tar -xjvf file.tar.bz2
      

      j - 表示类型为*.tar.bz2

    • 解压.zip类型的压缩包

      unzip file.zip
      
    • 解压.rar类型的压缩包

      unrar e file.rar
      

    常见的几种压缩方式

    1. *.tar , 不压缩,只打包
    2. tar.gz / tgz linux下普遍的压缩方式,兼顾压缩时间和压缩空间
    3. tar.bz 压缩后占用更小的空间,但是解压过程非常耗费CPU
    4. *.gz gzip压缩
    5. *.zip 格式开放且免费,压缩率不如rartar.gz
    6. rar

    相关文章

      网友评论

          本文标题:[shell 命令] - tar 压缩和解压操作

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