Linux压缩与解压命令

常见的压缩格式

  • .zip .gz .bz2

  • .tar.gz .tar.bz2

.zip格式压缩
  • zip [压缩文件名] 源文件 压缩文件,Linux不严格限制后缀名,但是为了管理方便需要带上压缩文件名的后缀名

  • zip -r [压缩文件名] 源目录 压缩目录

zip文件Linux和Windows是互通的;并不一定压缩文件一定比源文件小,当源文件本身比较小的时候,压缩文件要带上压缩格式

.zip格式解压缩
  • unzip [压缩的文件名]解压缩 .zip文件

.gz 格式压缩与解压缩

  • gzip 源文件 压缩为.gz格式的压缩文件,源文件会消失

  • gzip -c [源文件] > [压缩文件] 压缩为.gz格式,源文件保留

  • gzip -r [目录] 压缩目录下的所有子文件,但是不能压缩目录(不能将目录打包);

  • gzip -d [压缩文件] 解压缩文件

  • gunzip [压缩文件] 解压缩文件

    • 如果是目录的话带上 -r gunzip -r [目录] 解压缩目录里面的文件

这种格式对于目录的处理有点反人类 ,但是适合批量压缩

.bz2格式的压缩与解压缩

  • bzip2 [源文件] 压缩为 .bz2格式 ,不保留源文件

  • bzip2 -k [源文件] 压缩为 .bz2格式 ,保留源文件

注意: bzip2不能压缩目录

  • bzip2 -d [压缩文件] 解压缩 ,-k保留压缩文件;

  • bunzip2 [压缩文件] 解压缩 ,-k保留压缩文件;

.tar.gz 压缩格式

其实 .tar.gz是先打包为.tar格式,在压缩为 .gz格式

  • tar -zcvf [压缩包名.tar.gz] [源文件]

    • 选项 -z压缩为 .tar.gz格式
  • tar -zxvf [压缩包名.tar.gz]

    • 选项 -x 解压缩 .tar.gz格式

.tar.bz2 压缩格式

  • tar -jcvf [压缩包名.tar.bz2] [源文件]

    • 选项 -z 压缩为 .tar.bz2格式
  • tar -jxvf [压缩包名.tar.bz2]

    • 选项 -x 解压缩.tar.bz2格式
其他使用方式
  • 解压到指定目录:tar -jxvf [压缩包名.tar.bz2] -C /tmp/

  • 压缩多个文件 并且压缩到指定目录 tar -zcvf /tmp/test.tar.gz jp test.log

  • 查看压缩包内容 ,但是不解压 tar -ztvf test.tar.gz ,-t 英文原意 test

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值