为什么服务器不使用7z?

som*_*533 0 compression 7z

默认情况下,在 UNIX 机器上安装时,我可以看到日志是用 gzip 旋转的。

问题:为什么 UNIX 世界默认不使用 7z?它会比gzip更有效率..

我只是压缩了一个包含许多 HTML 文件的目录。

7z:1.8 兆字节

压缩包:440 兆字节

Pat*_*que 5

在 Unix 下,归档(将文件分组到一个实体中)和压缩通常在不同的步骤中完成。

当您想要操作单个文件(不会从归档中受益)时,这提供了更大的灵活性——想想诸如gzip -cd mylog.gz | grep '^Oct.*error'. 达到同样的目的7z会很尴尬。¹

7z(and zip, and rar, and arj, and...) 是碰巧压缩的归档器。它们不会取代传统的,gzip因为它们没有相同的目的。

gzip速度快,资源少,非常有名,安装在大多数 Unix 系统上。如果您正在寻找性能更高的压缩器,请选择xz. 它提供了一个非常相似的命令行界面,gzip但使用或多或少相同的 LZMA 算法,7z因此您应该获得相似的压缩率。


1) 上面的管道是如此常见,以至于gzip工具周围存在许多包装器;经验丰富的用户可能会选择zgrep '^Oct.*error' mylog.gz保存几次按键。