关于打包压缩几种格式(gzip,bzip2,xz)的试验对比

要通过脚本进行备份,必然将会应用到压缩技术,这里简单针对几个常见的格式进行测验,从而得到一种合适的方式。

这里以一个应用目录做例子:

[root@isj-test-5 mnt]$du -sh *
66M isj-wiki

看到目录大小为 66M。

以下考虑压缩比与压缩时长两个维度。

1,只打包

[root@isj-test-5 mnt]$time tar cf isj-wiki.tar isj-wiki
real    0m2.622s
user    0m0.013s
sys 0m2.603s

对应解压命令为:

tar xf isj-wiki.tar

2,tar.gz 格式

注意这种格式需要安装 gzip 包。

yum -y install gzip

打包

[root@isj-test-5 mnt]$time tar zcf isj-wiki.tar.gz isj-wiki/
real    0m4.004s
user    0m3.470s
sys 0m0.623s

对应解压命令为:

tar zxf isj-wiki.tar.gz

3,tar.bz2 格式

注意这种格式需要安装 bzip2 包。

yum -y install bzip2

打包

[root@isj-test-5 mnt]$time tar jcf isj-wiki.tar.bz2 isj-wiki/
real    0m8.138s
user    0m7.754s
sys 0m0.429s

对应解压命令为:

tar jxf isj-wiki.tar.bz2

4,tar.xz 格式

注意这种格式需要安装 xz 包。

yum -y install xz

打包

[root@isj-test-5 mnt]$time tar Jcf isj-wiki.tar.xz isj-wiki/
real    0m29.741s
user    0m26.689s
sys 0m3.192s

对应解压命令为:

tar Jxf isj-wiki.tar.xz

5,总结

从时间上已经可以看出,越来越长排列的。

接下来看重点,看看压缩之后的包大小:

[root@isj-test-5 mnt]$du -sh *
66M isj-wiki
64M isj-wiki.tar
24M isj-wiki.tar.bz2
26M isj-wiki.tar.gz
20M isj-wiki.tar.xz

可以看到大小排序与用时排序是成反比的,压缩比越高的,耗时也越久。

最后,综合各方考虑,决定选用bz2这种格式来作为御用的压缩方式。

6,其他技巧

有时候在打包压缩某个目录的时候,某些诸如日志类的是不需要的,因此可以使用如下命令,对不需要的目录进行排除。

tar jcf tomcat.tar.bz2 --exclude=tomcat/logs --exclude=tomcat/libs --exclude=tomcat/xiaoshan.txt tomcat

注意:在指定排除目录的时候,目录的话结尾不能带/否则将会排除失败。比如--exclude=tomcat/logs如果写成--exclude=tomcat/logs/,则打包的时候还是会打进去。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
gzip、bzip2、zipxz是常见的压缩和解压缩工具。gzip是用于压缩和解压缩文件的工具,可以使用"gzip -d"命令来解压缩gzip文件。bzip2也是一种压缩和解压缩文件的工具,压缩后的文件大小比gzip小,但它耗费CPU资源较多,可以使用"bzip2 -d"命令来解压缩bzip2文件。zip是一种常见的压缩和解压缩多个文件或文件夹的工具,可以使用"unzip"命令来解压缩zip文件。xz是一种结合tar使用的压缩和解压缩工具,可以使用"xz -d"命令来解压缩xz文件。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Linux压缩命令gzip、bzip2、xzzip区别](https://blog.csdn.net/u014270566/article/details/104257290)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [压缩打包介绍及gzip、bzip2、xzzip压缩工具](https://blog.csdn.net/weixin_33738578/article/details/92417491)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CN-FuWei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值