前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux压缩打包介绍,gzip压缩工具,bzip2压缩工具,xz压缩工具

Linux压缩打包介绍,gzip压缩工具,bzip2压缩工具,xz压缩工具

作者头像
端碗吹水
发布2020-09-23 10:14:47
1.9K0
发布2020-09-23 10:14:47
举报

笔记内容:

l 6.1 压缩打包介绍

l 6.2 gzip压缩工具

l 6.3 bzip2压缩工具

l 6.4 xz压缩工具

笔记日期:2017.8.5

6.1 压缩打包介绍

wKiom1ngmNDxSepbAAgq4FnYMgw123.png
wKiom1ngmNDxSepbAAgq4FnYMgw123.png

众所周知文件压缩后所占的磁盘空间比较小,而且由于文件压缩后大小变小了所以通过网络传输时速度就更快,并且减少了网络带宽资源的占用。

在服务器机房里的网络和家用的不一样,一般服务器的网络是上下行对等的。家用网络只有下载速度快,上传速度慢,所以服务器机房的网络带宽比较昂贵,压缩文件就是节省带宽资源的方法之一。

在Linux里文件的后缀名可以任意的去自定义,但是最好还是遵循常规的格式去定义文件的后缀,这有利于方便区分、识别文件。

6.2 gzip压缩工具

wKiom1ngmNWSMuDNAAoZRBVtvms416.png
wKiom1ngmNWSMuDNAAoZRBVtvms416.png

例如我使用gzip压缩一个1.txt文件:

wKioL1ngliCQaF3IAAID2Pw8SNI912.png
wKioL1ngliCQaF3IAAID2Pw8SNI912.png
wKioL1ngliCz1ZlcAAIk4zF8egc673.png
wKioL1ngliCz1ZlcAAIk4zF8egc673.png

解压1.txt文件:

wKiom1ngmNejGc0OAAH4sU9WOa8777.png
wKiom1ngmNejGc0OAAH4sU9WOa8777.png

因为这个文件在压缩前有一些虚的空间,所以压缩后再解压的文件大小就不一样了,就像海绵一样。

gzip可以指定压缩的级别,一共有1-9个级别,默认是6级别,1级别是压缩的最不严谨的,所以压缩出来的文件要大一些,但是耗费的cpu资源比较少。9则是压缩的最严谨的,但是耗费的cpu资源就比较多,一般情况下压缩级别默认即可。

指定压缩级别示例:

wKiom1ngmNiCUohfAAJRCl8Bgp0292.png
wKiom1ngmNiCUohfAAJRCl8Bgp0292.png
wKioL1ngliKA8NEfAALl1UDVO7I198.png
wKioL1ngliKA8NEfAALl1UDVO7I198.png

gunzip命令也可以解压缩文件:

wKiom1ngmNnTPDIuAAKJ6Zc0U2U191.png
wKiom1ngmNnTPDIuAAKJ6Zc0U2U191.png

使用file命令查看压缩文件的信息:

wKioL1ngliPCdk0ZAAIRhGCrh0M266.png
wKioL1ngliPCdk0ZAAIRhGCrh0M266.png

使用zcat命令查看gz格式的压缩文件的内容,这个命令实际是先解压再查看:

wKioL1ngliTxdXlaAACEmUROLZY717.png
wKioL1ngliTxdXlaAACEmUROLZY717.png

从以上实验可以知道使用gzip压缩文件后原本的文件会消失从而变成压缩文件,不过gzip加-c选项可以让原本的文件不消失,重新生成一个压缩文件,并且还可以指定压缩文件的存放路径:

wKiom1ngmNvzADgCAANmoV0Z3pc099.png
wKiom1ngmNvzADgCAANmoV0Z3pc099.png

相对的解压也可以这么做:

wKiom1ngmN3AnZ2ZAARi4cYGeuo240.png
wKiom1ngmN3AnZ2ZAARi4cYGeuo240.png

注意:gzip不能压缩目录

6.3 bzip2压缩工具

wKioL1ngliqh8dqBAAj_hk2P8Ic840.png
wKioL1ngliqh8dqBAAj_hk2P8Ic840.png

这个bzip工具比起gzip来说,要压缩得更狠一些,也就代表着耗费的cpu资源更多,而且这两个工具的压缩算法不一样。

最小化安装可能没有这个工具,需要使用yum install -y bzip2命令安装:

wKioL1nglzvRCdhZAASexHd2WCk111.png
wKioL1nglzvRCdhZAASexHd2WCk111.png

bzip2和gzip的用法几乎是一模一样的:

wKiom1ngmOOiEcgdAALkiEBE4as133.png
wKiom1ngmOOiEcgdAALkiEBE4as133.png

解压同样的可以使用两个命令:

wKioL1ngli3Tb2FSAAHVcPznXMk071.png
wKioL1ngli3Tb2FSAAHVcPznXMk071.png
wKiom1ngmOWwRoZBAAHcD1BPqLA222.png
wKiom1ngmOWwRoZBAAHcD1BPqLA222.png

可以加-c选项指定压缩文件的存放路径:

wKiom1ngmOaRfANEAAJ7m6IFOGM423.png
wKiom1ngmOaRfANEAAJ7m6IFOGM423.png

相对的解压也可以这么做:

wKioL1ngljCydC4HAAKgw3aY9Ig893.png
wKioL1ngljCydC4HAAKgw3aY9Ig893.png

bzip2也有压缩级别,可以指定压缩的级别,也是1-9的压缩级别,默认的压缩级别是9,所以一般情况下不需要指定压缩级别。

  示例:

wKiom1ngmOaTNk_aAAFNszQIt64352.png
wKiom1ngmOaTNk_aAAFNszQIt64352.png

可以使用file查看压缩文件的信息:

wKioL1ngljGCxItQAAEzZYsgQlw045.png
wKioL1ngljGCxItQAAEzZYsgQlw045.png

bzcat命令可以查看bz2格式的压缩文件的内容,原理和gzip的zcat命令一样:

wKioL1ngljGQ9VrSAACY3WL2HcM765.png
wKioL1ngljGQ9VrSAACY3WL2HcM765.png

6.4 xz压缩工具

wKiom1ngmOyQNzkeAAsu3xLMdFE115.png
wKiom1ngmOyQNzkeAAsu3xLMdFE115.png

xz压缩工具和之前的两个压缩工具的用法也差不多,但是并不经常使用,但是在常用的tar包里面,会经常看到后缀为tar.xz的压缩包,所以此工具也是要了解一下的。

  压缩示例:

wKiom1ngmO3BbbVqAAHipU7nnmw725.png
wKiom1ngmO3BbbVqAAHipU7nnmw725.png

从压缩的结果可以看出,这个xz工具对文件的压缩比前两个工具更狠,直接压缩到几十k了,相应的更耗费cpu资源。

同样的xz工具也有压缩级别,可以指定压缩的级别,也是1-9的压缩级别,默认的压缩级别是6。

解压缩示例:

wKioL1ngljeQ400bAAF2N7frbsE105.png
wKioL1ngljeQ400bAAF2N7frbsE105.png
wKioL1ngljfAetTsAAFj7yj2u1Q468.png
wKioL1ngljfAetTsAAFj7yj2u1Q468.png

可以加-c选项指定压缩文件的存放路径:

wKiom1ngmO7xRgYsAAHQBXJfM7k338.png
wKiom1ngmO7xRgYsAAHQBXJfM7k338.png

解压也可以这么做:

wKiom1ngmO_R2ct5AAIEj9Ws5ds921.png
wKiom1ngmO_R2ct5AAIEj9Ws5ds921.png

xzcat命令查看压缩文件的内容:

wKioL1ngljmRF4P2AACD8mlBbbw235.png
wKioL1ngljmRF4P2AACD8mlBbbw235.png

可以使用file查看压缩文件的信息:

wKioL1nglqyxz_coAAEG4GWthpA096.png
wKioL1nglqyxz_coAAEG4GWthpA096.png
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-10-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 6.1 压缩打包介绍
  • 6.2 gzip压缩工具
  • 6.3 bzip2压缩工具
  • 6.4 xz压缩工具
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档