/tmp/file.txt tar cvf 1.tar tmp md5sum 1.tar c32dc6f04ff02b371129dd4aa923cc12 rm 1.tar cd tmp touch test.txt rm test.txt cd .. tar cvf 1.tar tmp md5sum 1.tar f9204f04ff02b300130ee4aa234aa78
我不明白为什么这两个检查款项是不同的。 如何添加一个文件,然后从tmp目录中删除它创build一个“不同”的tar文件?
当您创build并删除test.txt文件时,目录的修改时间会更新。 这是导致校验和不同的tar文件的区别。
您可以通过在触摸和删除文件之前和之后执行ls -ld tmp
来查看影响。 如果你之前和之后做tar tvf
,你也可以看到它。
编辑:
正如LatinSuD在评论中提到的那样, tar
文件包含date,所有者和关于其中包含的文件和目录的权限信息。