压缩的目的是为了节约磁盘空间、节约带宽提高传输效率,也利于文件的管理。
平台 | 类型/后缀 |
---|---|
Windows | .rar .zip .7z |
Linux | .zip .gz .bz2 .xz .tar.bz2 .tar.xz |
gzip < bzip2 < xz
gzip压缩级别1-9,数字越大压缩比率越高,默认6。
压缩后源文件删除,不能压缩目录。
用法 | 命令 | 实例 |
---|---|---|
压缩 | gzip 【参数】【文件名】 | gzip -3 1.txt |
解压缩 | gzip -d 【文件名】或者 gunzip | gzip -d 1.txt.gz |
查看压缩包 | zcat file | zcat 1.txt.gz |
以下是我们针对1.txt文件的1和9级别的压缩对比
[root@centos701 d6z]# du -sh 1.txt1.8M 1.txt[root@centos701 d6z]# gzip -1 1.txt [root@centos701 d6z]# du -sh 1.txt.gz396K 1.txt.gz[root@centos701 d6z]# gzip -d 1.txt.gz[root@centos701 d6z]# gzip -9 1.txt [root@centos701 d6z]# du -sh 1.txt.gz336K 1.txt.gz
压缩时保留源文件,将压缩文件重定向到指定目录
[root@centos701 d6z]# gzip -c 1.txt > /tmp/1.txt.gz[root@centos701 d6z]# ls1.txt [root@centos701 d6z]# ls /tmp/1.txt.gz/tmp/1.txt.gz
解压缩时保留压缩包,将文件解压到指定目录
[root@centos701 d6z]# gzip -d -c /tmp/1.txt.gz > /root/d6z/2.txt[root@centos701 d6z]# du -sh *.txt1.3M 1.txt1.3M 2.txt
bzip2与 gzip用法完全相同,同时也支持保留源的方式,只是命令不一样。
bzip2相对 gzip压缩比率更高,压缩级别也分1-9,默认9。
压缩后源文件删除,不能压缩目录。
用法 | 命令 | 实例 |
---|---|---|
压缩 | bzip2 【参数】【文件名】 | bzip2 -3 1.txt |
解压缩 | bzip2 -d 【文件名】或者 bunzip2 | bzip2 -d 1.txt.bz2 |
查看压缩包 | bzcat file | zcat 1.txt.bz2 |
xz 的压缩比率更高于 bzip
用法和前面两个工具一样,区别在命令不同
用法 | 命令 | 实例 |
---|---|---|
压缩 | xz 【参数】【文件名】 | xz 1.txt |
解压缩 | xz -d 【文件名】或者 unxz | xz -d 1.txt.xz |
查看压缩包 | xzcat file | xzcat 1.txt.xz |
4周第4次课 压缩打包介绍 gzip bzip2 xz压缩工具
原文地址:http://badswolf.blog.51cto.com/6725328/1981210