不带元数据的tar归档文件。

5

简单示例:

tar cf <archive_name> <file_name>
md5sum <archive_name>
touch <file_name>
tar cf <archive_name> <file_name>
md5sum <archive_name>

md5sum的结果不同怎么办?

如何避免这种情况?


1
有趣的是,tar尽其所能将事物保持原样。我发现了这个网站https://wiki.debian.org/ReproducibleBuilds/TimestampsInTarball可能会有所帮助,但由于Mac OS X中没有该选项,而且我也无法立即访问Linux系统,因此无法进行测试。 - tgo
1个回答

3

只有修改时间不同(而非访问或更改)才会导致此问题。

解决方法:使用--mtime选项,将文件的修改时间覆盖为一个预定义的时间戳。


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