常见的压缩命令
Linux支持的压缩命令非常多,彼此可能无法相互压缩/解压文件以下列出几个常见的压缩文件扩展名:
.Z compress程序压缩的文件
.gz gzip程序压缩的文件
.bz2 bzip2程序压缩的文件
.tar tar程序打包的数据,并没有压缩过
.tar.gz tar程序打包的文件,经过gzip的
压缩
.tar.bz2 tar程序打包的文件,经过bzip2的压缩
1. gzip
gzip可以说是运用最广的压缩命令了,压缩出的文件是*.gz的文件名。下面举一例说明:
将/etc/issue 复制到/tmp并用gzip压缩
[root@zj etc]#cp /etc/issue /tmp
[root@zj etc]#cd tmp
[root@zj tmp]#gzip -v issue
issue: -4.3% --replaced with issue.gz
[root@zj tmp]#ls
issue.gz
同理,压缩完成后,将issue.gz的内容读出来
[root@zj tmp]#zcat issue.gz 此时屏幕上会显示issue.gz解压缩之后的文件内容
2. bzip2
bzip2是为了取代gzip并提供更佳的压缩比而来的。
将/etc/issue 复制到/tmp并用bzip2压缩
[root@zj etc]#cp /etc/issue /tmp
[root@zj etc]#cd tmp
[root@zj tmp]#bzip2 -v issue
[root@zj tmp]#ls
issue.bz2
压缩完成后,将issue.bz2的内容读出来
[root@zj tmp]#bzcat issue.bz2
此时屏幕上会显示issue.bz2解压缩之后的文件内容