Md5

md5sum 為文件夾返回不同的結果,但為什麼呢?

  • January 5, 2011
/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 目錄中刪除如何創建一個“不同的”tar 文件?

當您創建和刪除 test.txt 文件時,會更新目錄的修改時間。這就是導致校驗和不同的 tar 文件中的差異。

您可以通過ls -ld tmp在觸摸和刪除文件之前和之後進行操作來查看效果。如果您在tar tvf之前和之後進行,您也可以看到它。

編輯:

正如 LatinSuD 在評論中提到的,tar文件包含有關其中包含的文件和目錄的日期、所有者和權限資訊。

引用自:https://serverfault.com/questions/218873