分类:未分类


bzip2和xz的默认压缩级别验证


一个1.1G的日志文件

[root@izwz98t5u2dsk7xaviccuhz tmp]# du -sh logfile

1.1G        logfile

[root@izwz98t5u2dsk7xaviccuhz tmp]# cp logfile logfile_9

[root@izwz98t5u2dsk7xaviccuhz tmp]# cp logfile logfile_6

[root@izwz98t5u2dsk7xaviccuhz tmp]# bzip2 logfile

[root@izwz98t5u2dsk7xaviccuhz tmp]# du -sm logfile.bz2

42        logfile.bz2

[root@izwz98t5u2dsk7xaviccuhz tmp]# bzip2 -6 logfile_6

[root@izwz98t5u2dsk7xaviccuhz tmp]# du -sh logfile_6.bz2

46M        logfile_6.bz2

到这里,就不用继续压缩logfile_9了吧。 答案已经确定,bzip2默认压缩级别就是9.

而xz的测试结果,有点匪夷所思。

[root@izwz98t5u2dsk7xaviccuhz tmp]# du -s logfile_9.xz

48796        logfile_9.xz

[root@izwz98t5u2dsk7xaviccuhz tmp]# du -s logfile_6.xz

47908        logfile_6.xz

[root@izwz98t5u2dsk7xaviccuhz tmp]# du -s logfile_default.xz

47908        logfile_default.xz

有一点可以肯定,xz默认压缩级别为6,但是用9级别压缩时,反而比6级别还要大一些,怪事。