Linux下压缩、解压缩、效率,linux tar bz、bz2、gz、zip

linux入门常用的指令中,属压缩解压缩最容易记混。现在来梳理一下:

tar 参数使用:

-v 显示操作过程(必加)

-f 指定压缩文件(必加)

-j 支持bzip2解压文件(bz、bz2后缀的文件)

-z 支持gzip解压文件(gz后缀的文件)

-x 从压缩文件中提取文件(解包/解压的时候用)extract

-c 建立新的压缩文件(打包/压缩的时候用)compress

 

.bz文件的压缩/解压:

tar -jcvf filename.tar.bz filedir(.bz压缩)

tar -jxvf filename.tar.bz filedir(.bz解压)

.bz2文件的压缩/解压:

tar -jcvf filename.tar.bz2 filedir(.bz2压缩)

tar -jxvf filename.tar.bz2 filedir(.bz2解压)

.gz文件的压缩/解压:

tar -zcvf filename.tar.gz filedir(.gz压缩)

tar -zxvf filename.tar.gz filedir(.gz解压)

 

顺便为了比较linux下几种常用的压缩格式的效率,使用linux内核文件作为压缩对象,进行对比。

 

bz格式压缩:

time tar -jcvf alientek_linux.tar.bz alientek_linux

 

bz2格式压缩:

time tar -jcvf alientek_linux.tar.bz2 alientek_linux

 

gz格式压缩:

time tar -zcvf alientek_linux.tar.gz alientek_linux

 

zip格式压缩:

time zip -r alientek_linux.zip alientek_linux

 

bz ------ 98s ----- 19.5%

bz2 ---- 95s ----- 19.5%

gz ------ 40s ----- 24.1%

zip ----- 41s ----- 27.3%

 

自己觉得,bz、bz2 相较于 gz,多花费一倍多时间,压缩率从25%左右提高到20%,还是划得来的。尤其是对于资源紧张的系统。将近减少20%储存空间占用。

 

测试仅供个人娱乐,压缩对象为Linux内核,实际效率要考虑文件的具体内容,仅作参考。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值