为什么gzip文件大小每次都不同?

3
当我压缩和打包一个文件夹时,每次得到的文件大小都不同。目录内容相同且未更改。压缩文件大小会变化20到100个字节。这是正常行为吗?我的数据会受到影响吗?
谢谢

也许你已经将之前的.tgz文件添加到归档文件中了? - Karoly Horvath
有趣。你对这些尝试进行了差异比较吗? - zoul
也许在文件夹更改的时间戳上会影响压缩决策。 - Schwarzie2478
我确信.tgz文件没有再次添加。但是时间戳不确定。 - codlib
有人找出这是为什么发生的吗?我的文件以前也遇到过这种情况。 - fedmich
你的文件有多大? - Vivekanand
1个回答

0

tar 每次生成不同的文件(使用 md5sum 进行检查),原因是顺序不同。我猜 gzip 受到了顺序的影响。

是的,gzip 应该受到 tar 文件中不同顺序的影响,它的字典大小比文件大小小得多。毕竟每个 tar 文件都是不同的!(内容相同)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接