linux下打包压缩工具

gzip

  gzip只能压缩单个文件,不能打包,也不能压缩文件夹,也不保留源文件.

  压缩:

    bash$ gzip filename                            # 压缩
    filename->filename.gz   filename不会保留,只剩filename.gz

    bash$ gzip dirname
    gzip: dirname/ is a directory -- ignore        # 不能压缩目录

  解压缩

    bash$ gunzip filename.gz                       # 解压缩
    filename.gz->filename      

bzip2

  bzip2只能压缩单个文件,不能打包,也不能压缩文件夹,加 -k 参数可以保留源文件.

  压缩:

    bash$ bzip2 filename        # 压缩,不加参数不保留源文件. 
    filename-->filename.bz2

    bash$ bzip2 -k filename     # 压缩,保留源文件,加-k参数. 
    filename-->filename.bz2    

    bash$ bzip2 dirname
    bzip2: Input file dirname/ is a directory       # 同样不能压缩目录

  解压缩:

    bash$ bunzip2 filename.bz2  # 解压缩
    filename.bz2-->filename     

tar

  tar: 不使用z/j参数,该命令只能对文件或目录打包,不能压缩.

  参数:

    c -- 创建                     -- 压缩
    x -- 释放                     -- 解压缩
    v -- 显示提示信息              -- 压缩解压缩       -- 可以省略
    f -- 指定压缩文件的名字  
    ----------------------------------------------------------
    z -- 使用gzip的方式压缩文件      -- .gz
    j -- 使用bzip2的方式压缩文件     -- .bz2

压缩:

    tar -zcvf filename.tar.gz file/dirname
    tar -jcvf filename.tar.bz2 file/dirname

解压缩:

    tar -zxvf filename.tar.gz       // 解压到当前目录
    tar -jxvf filename.tar.bz2      // 解压到当前目录

    tar -zxvf filename.tar.gz -C dirname    // 解压到指定目录 目录要存在
    tar -jxvf filename.tar.bz2 -C dirname   // 解压到指定目录 目录要存在

rar

  rar: 需要自己手动安装

  参数:

    a - 压缩
    x - 解压缩          // 参数e也可以

  压缩:

    rar a compressedfilename file/dirname       // 生产压缩文件的名字无需加.rar后缀会自动添加

  解压缩:

    rar x compressedfilename dirname            // 压缩文件compressedfilename可以解压到指定文件夹dirname

zip

  参数:

    -r 压缩目录需要加参数-r
    -d 指定解压目录

  压缩:

    zip compressedfilename file/dirname         // 生产压缩文件的名字无需加.zip后缀会自动添加

  解压缩:

    unzip compressedfilename                    // 解压到当前目录
    unzip compressedfilename -d dirname         // 解压到dirname文件夹中

总结

  相同之处:

    tar/rar/zip   参数 生成的压缩文件的名字 压缩的文件或目录 --压缩时的语法

    tar/rar/unzip 参数 压缩包的名字 参数(tar: -C unzip: -d) 解压缩目录 --解压缩语法
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值