哪个是Linux最好的压缩工具?

看看邮政编码与GZIP与BZIP2

您可能会遇到的三种最常见的文件压缩格式Linux压缩,,,,gzipBZIP2。哪一个是最有效的,取决于您打算压缩的内容。我们测试了所有三个,以找出哪个压缩工具在Linux上最快。

本文中的信息适用于Linux操作系统

总体发现

在压缩文档,图像和视频文件时,这三种格式均匀匹配。GZIP为文档和大多数图像提供了略有优势的压缩,但是BZIP2可以压缩更好一些BMP文件和视频。

常规ZIP格式通常在压缩功能方面属于中间,但几乎与每个操作系统都兼容,这使其成为许多用户的首选选择。格式jpegmp3已经被压缩了,因此此类文件不会从进一步的压缩中受益。

zip vs gzip vs bzip2
乐动体育赞助

压缩Windows文档:GZIP是最有效的

对于我们的第一个测试,我们压缩了Microsoft Docx格式使用每个压缩工具。使用默认设置,结果如下:

格式 文件大小
初始文件 12,202字节
压缩 9,685字节
gzip 9.537字节
BZIP2 10,109字节

在同一文件上使用最大压缩设置提供了相似的结果:

格式 文件大小
初始文件 12,202字节
压缩 9,677字节
gzip 9,530字节
BZIP2 10,109字节

在其他两个文件(仅包含文本,一个包含文本,图像和格式化)上运行相同的测试,得出了相同的结果:最大压缩设置并没有太大不同。GZIP在所有类别中都脱颖而出,而BZIP2的有效性最低。

压缩图像:BZIP2用于位图,GZIP用于其他所有内容

对于下一个测试,我们压缩了图像PNG,JPEG,位图和GIF格式:

PNG文件

格式 文件大小
初始文件 345,265字节
压缩 345,399个字节
gzip 345,247字节
BZIP2 346,484字节

JPEG文件

格式 文件大小
初始文件 44,340字节
压缩 44,165字节
gzip 44,015字节
BZIP2 44,281字节

位图文件

格式 文件大小
初始文件 3,113,334字节
压缩 495,028字节
gzip 494,883字节
BZIP2 397,569字节

GIF文件

格式 文件大小
初始文件 6,164个字节
压缩 5,772字节
gzip 5,627字节
BZIP2 6,051字节

GZIP再次出现,有一个例外:位图图像。BZIP2压缩产生了大约100 kb的文件略小。

从理论上讲,JPEG文件已经被压缩,因此试图压缩它们实际上可以使其更大。

压缩音频文件:无需打扰

最常见的音频格式是MP3,它已经被压缩了,因此工具对我们测试的两个文件的大小没有太大影响:

mp3文件1

格式 文件大小
初始文件 5,278,905字节
压缩 5,270,224字节
gzip 5,270,086字节
BZIP2 5,270,491字节

mp3文件2

格式 文件大小
初始文件 4,135,331字节
压缩 4,126,138字节
gzip 4,126,000字节
BZIP2 4,119,410字节

压缩视频:BZIP2稍好

对于此测试,两个视频文件被压缩。与mp3一样MP4文件已经包含压缩水平。这FLV文件没有任何压缩水平,因为它是无损格式。

MP4

格式 文件大小
初始文件 731,908字节
压缩 478,546字节
gzip 478,407字节
BZIP2 478,042字节

FLV

格式 文件大小
初始文件 7,833,634字节
压缩 4,339,169个字节
gzip 4,339,030字节
BZIP2 4,300,295字节

BZIP2在压缩这两种格式方面做得最好,但是所有格式的结果相似。

压缩可执行文件:无需压缩

因为可执行文件是编译的代码,它们的压缩不好也就不足为奇了。

文件1

格式 文件大小
初始文件 26,557,472字节
压缩 26,514,031字节
gzip 26,513,892字节
BZIP2 26,639,209字节

文件2

格式 文件大小
初始文件 195,629,144字节
压缩 193,951,631字节
gzip 193,951,493字节
BZIP2 194,834,876字节

尽管效果很小,但GZIP在顶部出现,而BZIP2出现了最后。

压缩文件夹:无论您做什么,都不使用BZIP2

最后,我们压缩了一个装满图像,文档,电子表格,视频,音频文件,可执行文件和其他不同文件类型的文件夹。我们在三个不同的压缩设置上使用了每种格式:

默认压缩

格式 文件大小 用的时间
初始文件 1,333,084,160字节 N/A。
压缩 1,303,177,778字节 1分10秒
gzip 1,303,177,637字节 1分钟35秒
BZIP2 1,309,234,947字节 6分5秒

最大压缩

格式 文件大小 用的时间
初始文件 1,333,084,160字节 N/A。
压缩 1,303,107,894字节 1分10秒
gzip 1,303,107,753字节 1分钟35秒
BZIP2 1,309,234,947字节 6分10秒

最快的压缩

格式 文件大小 用的时间
初始文件 1,333,084,160字节 N/A。
压缩 1,304,163,943字节 1分0秒
gzip 1,304,163,802字节 1分15秒
BZIP2 1,313,557,595字节 6分10秒

基于这些测试,很明显,BZIP2不如其他两个压缩工具有用。压缩文件夹需要更长的时间,最终尺寸比其他两个工具大。

最终判决

使用ZIP或GZIP作为Linux文件压缩工具。ZIP和GZIP之间的差异可以忽略不计,尽管GZIP通常位于顶部,但在不同的操作系统中,ZIP格式更为常见。尽管BZIP2在极少数情况下都能胜过这两种情况,但好处是最小的。

此页面有用吗?