phe*_*mer 12 compression logging
我正在寻找一种支持被tail
编辑的压缩格式。这意味着您不必读取整个文件来获取最后 X 个未压缩字节。这是否适用于 bzip2、xz、lzma 等任何格式?
我曾经使用 gzip 编码过一些可以做到这一点的东西。基本上在一个非常高的层次上,它所做的是将多个 gzip 块放在一起,然后我有一个可以从文件末尾向后搜索直到最后一个块开始的工具。这些文件可以通过标准 gzip 实用程序完全读取,但我希望有一些更标准化的可用内容。
这样做的最终目的是用于日志文件,我可以将这些文件压缩写出,然后就可以使用tail
它们(即使它们尚未完全写入;即流式传输),而无需等待从磁盘或网络读取整个内容。