linux bzip2命令
bzip2, bzcat/bzmore/bzless/bzgrep
回到顶部
[peter@study ~]$ bzip2 [-cdkzv#] 文件名
[peter@study ~]$ bzcat/bzmore/bzless/bzgrep filename.gz #读取gzip压缩后的文本文件文件名.bz2
选项与参数:
-c :将压缩的过程产生的数据输出到屏幕上!将/etc/services文件复制到/tmp目录下, 然后用bzip2压缩:
-d :解压缩的参数
-k :保留源文件,而不会删除原始的文件喔!
-z :压缩的参数(默认值,可以不加)
-v :可以显示出原文件/压缩文件的压缩比等信息;
-# :与gzip同样的,都是在计算压缩比的参数, -9最佳, -1最快!
[peter@study tmp]$ bzip2 -v services
services:
5.409:1,
1.479 bits/byte, 81.51% saved, 670293 in, 123932 out.
[peter@study tmp]$ ls -l services*
-rw-r--r--. 1 peter peter 123932 Jun 30 18:40 services.bz2
-rw-rw-r--. 1 peter peter 135489 Jun 30 18:46 services.gz
services会变成services.bz2,压缩率由gzip的79%提升到bzip2的81%,bzip2的压缩比要较gzip好喔!读取压缩后的文件services.bz2:
[peter@study tmp]$ bzcat services.bz2
将压缩后的文件services.bz2解压缩:
[peter@study tmp]$ bzip2 -d services.bz2
再次压缩services文件, 最佳的压缩比压缩,并保留原本的文件:
[peter@study tmp]$ bzip2 -9 -c services > services.bz2
bzip2连选项与参数都跟gzip一模一样!只是压缩后的文件扩展名由.gz变成.bz2!其他的用法都大同小异! bzip2的压缩率确实比gzip要好些!
不过对于大容量文件来说,bzip2压缩时间会比gzip更长!
有点拿时间换空间的感觉。
initroot编辑整理,转载请注明www.initroot.com
100次点赞
100次阅读