4周第4次课 压缩打包介绍 gzip bzip2 xz压缩工具

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4周第4次课 压缩打包介绍 gzip bzip2 xz压缩工具相关的知识,希望对你有一定的参考价值。

压缩打包介绍

压缩的目的是为了节约磁盘空间、节约带宽提高传输效率,也利于文件的管理。

常见压缩文件

平台类型/后缀
Windows.rar .zip .7z
Linux.zip .gz .bz2 .xz .tar.bz2 .tar.xz

常见压缩工具和压缩比率

gzip < bzip2 < xz

gzip

gzip压缩级别1-9,数字越大压缩比率越高,默认6。
压缩后源文件删除,不能压缩目录。

用法命令实例
压缩gzip 【参数】【文件名】gzip -3 1.txt
解压缩gzip -d 【文件名】或者 gunzipgzip -d 1.txt.gz
查看压缩包zcat filezcat 1.txt.gz

以下是我们针对1.txt文件的1和9级别的压缩对比

[[email protected] d6z]# du -sh 1.txt1.8M    1.txt[[email protected] d6z]# gzip -1 1.txt   [[email protected] d6z]# du -sh 1.txt.gz396K    1.txt.gz[[email protected] d6z]# gzip -d 1.txt.gz[[email protected] d6z]# gzip -9 1.txt   [[email protected] d6z]# du -sh 1.txt.gz336K    1.txt.gz

特殊用法

  1. 压缩时保留源文件,将压缩文件重定向到指定目录

[[email protected] d6z]# gzip -c 1.txt > /tmp/1.txt.gz[[email protected] d6z]# ls1.txt
[[email protected] d6z]# ls /tmp/1.txt.gz/tmp/1.txt.gz
  1. 解压缩时保留压缩包,将文件解压到指定目录

[[email protected] d6z]# gzip -d -c /tmp/1.txt.gz > /root/d6z/2.txt[[email protected] d6z]# du -sh *.txt1.3M    1.txt1.3M    2.txt

bzip

bzip2与 gzip用法完全相同,同时也支持保留源的方式,只是命令不一样。
bzip2相对 gzip压缩比率更高,压缩级别也分1-9,默认9。
压缩后源文件删除,不能压缩目录。

用法命令实例
压缩bzip2 【参数】【文件名】bzip2 -3 1.txt
解压缩bzip2 -d 【文件名】或者 bunzip2bzip2 -d 1.txt.bz2
查看压缩包bzcat filezcat 1.txt.bz2

xz

xz 的压缩比率更高于 bzip
用法和前面两个工具一样,区别在命令不同

用法命令实例
压缩xz 【参数】【文件名】xz 1.txt
解压缩xz -d 【文件名】或者 unxzxz -d 1.txt.xz
查看压缩包xzcat filexzcat 1.txt.xz


以上是关于4周第4次课 压缩打包介绍 gzip bzip2 xz压缩工具的主要内容,如果未能解决你的问题,请参考以下文章

四周第四次课(1月5日) 6.1 压缩打包介绍 6.2 gzip压缩工具 6.3 bzip2压缩工具 6.4 xz压缩工具

2018.1.5 4周4次课

Linux四周第四次课(4月16日)

四周第四次课(3月1日)

2018-1-5 4周4次课 压缩工具 gzipbzip2xz

四周第四次课(3月1日)