Skip to main content

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

【风笙网络安全】Linux 查看文件 压缩解压缩 滚动查看日志 (六月 2025)

【风笙网络安全】Linux 查看文件 压缩解压缩 滚动查看日志 (六月 2025)
Anonim

在Linux中查找文件压缩工具时,您一定会遇到zip,gzip和bzip2。哪一个是最适合您的压缩工具,部分取决于您计划压缩的内容。一系列测试将这三个工具放在他们的步伐中,看看哪一个是最好的。

压缩Windows文档的最佳工具

第一个测试使用单个文件类型上的每个压缩工具来确定每个工具如何处理相关文件。

这一系列测试在Microsoft DOCX格式的Windows文档上运行。

使用默认设置,结果为:

工具文件大小
初始文件大小12202个字节
压缩9685
gzip的9537
bzip2的10109

使用同一文件上的最大压缩设置提供了类似的结果。使用最大压缩比使用默认设置没有提供更好的结果。

工具文件大小
初始文件大小12202个字节
压缩9677
gzip的9530
bzip2的10109

在另外两个文件上运行相同的测试,一个包含文本,一个包含文本,图像和格式,提供了相同的结果:最大压缩设置对结果没有太大影响。

在所有三个测试中,gzip在所有类别中都名列前茅,而bzip2效率最低。

压缩图像的最佳工具

下一个测试显示了以PNG,JPG,Bitmap和GIF格式压缩图像的结果。理论上,JPG文件已经被压缩,因此根本不能压缩,理论上可以使文件更大。

测试结果表明压缩JPB格式图像几乎没有效果。

PNG文件

工具文件大小
初始文件大小345265
压缩345399
gzip的345247
bzip2的346484

JPEG文件

工具文件大小
初始文件大小44340
压缩44165
gzip的44015
bzip2的44281

位图文件

工具文件大小
初始文件大小3113334
压缩495028
gzip的494883
bzip2的397569

GIF文件

工具文件大小
初始文件大小6164
压缩5772
gzip的5627
bzip2的6051

在所有情况下,除了简单的位图外,gzip再次名列前茅。在位图图像上,与原始压缩格式和其他压缩格式相比,bzip2压缩产生了一个小文件。

压缩音频文件的最佳工具

最常见的音频格式是MP3,它已经被压缩,因此这些工具在测试的两个文件的大小上没有太大差别。

档案1

工具文件大小
初始文件大小5278905
压缩5270224
gzip的5270086
bzip2的5270491

档案2

工具文件大小
初始文件大小4135331
压缩4126138
gzip的4126000
bzip2的4119410

压缩视频的最佳工具

对于此测试,测试了两个视频文件。与MP3一样,MP4文件已包含一定程度的压缩。 FLV文件没有任何压缩级别,因为它是无损格式。

MP4

工具文件大小
初始文件大小731908
压缩478546
gzip的478407
bzip2的478042

FLV

工具文件大小
初始文件大小7833634
压缩4339169
gzip的4339030
bzip2的4300295

这两种文件格式都是压缩的,两者都是,bzip2做得最好,虽然结果相似。

可执行文件

最后一类包含可执行文件。因为可执行文件是编译代码,所以它们不能很好地压缩也就不足为奇了。

档案1

工具文件大小
初始文件大小26557472
压缩26514031
gzip的26513892
bzip2的26639209

档案2

工具文件大小
初始文件大小195629144
压缩193951631
gzip的193951493
bzip2的194834876

虽然效果很小,但gzip压缩在顶部,bzip2在最后。

完整文件夹测试

这次,测试在一个充满图像,文档,电子表格,视频,音频文件,可执行文件和其他不同文件格式的文件夹上运行。

默认压缩

工具文件大小所用的时间
初始文件13330841600
压缩13031777781分10秒
gzip的13031776371分35秒
bzip2的13092349476分5秒

最大压缩

工具文件大小所用的时间
初始文件13330841600
压缩13031078941分10秒
gzip的13031077531分35秒
bzip2的13092349476分10秒

最快的压缩

工具文件大小所用的时间
初始文件13330841600
压缩13041639431分0秒
gzip的13041638021分15秒
bzip2的13135575956分10秒

根据最终测试,很明显bzip2没有其他两种压缩工具那么有用。压缩文件需要更长的时间,最终文件大小比其他两个工具大。

zip和gzip之间的区别可以忽略不计,虽然gzip通常排在最前面,但zip格式在不同的操作系统中更为常见。

判决

使用zip或gzip作为Linux文件压缩工具。也许bzip2已经有了它的一天,需要被限制在历史中。