【发布时间】:2020-03-22 11:05:51
【问题描述】:
我正在尝试快速评估 gzip 压缩文件的行数。为此,我检查文件的未压缩大小,使用zcat filename | head -n 100(例如)从文件开头采样行,然后将未压缩大小除以该样本的 100 行的平均行大小。
问题是我从 gzip -l 收到的数据无效。大多数情况下,未压缩的大小似乎太小,在某些情况下会产生负压缩值。例如,在一种情况下,压缩文件为 1.8gb,未压缩的文件被 gzip -l 列为 0.7gb,而解压时实际为 9gb。我尝试解压缩并重新压缩,但仍然得到相同的未压缩大小。
ubuntu 18.04.3 上的 gzip 1.6
【问题讨论】:
-
我没有解析输出,只是查看控制台上的打印。无论如何,下面的答案解释了。