默认情况下,在UNIX机器上安装时,我可以看到日志是用gzip旋转的。
问:为什么UNIX世界在默认情况下不使用7z?它会比gzip高效得多。
我刚刚用许多HTML文件压缩了一个目录。
7z: 1,8 MByte
邮编: 440 MByte
发布于 2014-09-02 06:15:35
归档(在单个实体中对文件进行分组)和压缩通常在Unix下以不同的步骤完成。
当您想要操作单个文件(这不会从归档中获益)时,这就提供了更大的灵活性--比如gzip -cd mylog.gz | grep '^Oct.*error'之类的管道。在7z中实现同样的目标将是很尴尬的。
7z (和zip,rar,arj,和.)是碰巧压缩的档案。他们不会取代传统的gzip,因为他们没有相同的目的。
gzip速度快,资源少,非常有名,并且安装在大多数Unix系统上.如果你想要一台性能更好的压缩机,可以选择xz。它提供了一个与gzip非常相似的命令行接口,但使用了与7z大致相同的LZMA算法,因此您应该得到类似的压缩比。
1)上述管道非常常见,以至于gzip工具周围存在许多包装器;经验丰富的用户可能会选择使用zgrep '^Oct.*error' mylog.gz保存几个击键。
发布于 2014-09-02 07:17:29
使用log转速,日志文件一次只能压缩一个文件(这是一个限制,实际上并不是一个问题,IMHO),默认情况下使用gzip,很可能是由于历史原因,而且它还没有改变。您仍然可以使用compresscmd命令使用另一个压缩器。有关更多信息,请参见日志旋转(8)手册页。
在未来,日志旋转可能会有不同的默认设置。我想现在最好的压缩器是xz,但它还是比较新的。
如果使用不同的日志旋转软件,请参阅其文档。
https://unix.stackexchange.com/questions/153263
复制相似问题