【发布时间】:2020-09-09 07:44:34
【问题描述】:
我想压缩文件的最后 N 个字节。然而,尾| gzip 在尾部后给出的输出长度与 gzip 不同。
tail --bytes=1000 ./input > ./output.tmp
gzip -k output.tmp
tail --bytes=1000 ./input | gzip > ./output.gz
stat --format=%n:%s *
input : 4843152
output.gz : 449
output.tmp : 1000
output.tmp.gz : 460
为什么tail 然后gzip 给出460 字节,而tail | gzip 给出449 字节?
【问题讨论】:
-
是的,数学检查出来,作为答案