Md5
md5sum 為文件夾返回不同的結果,但為什麼呢?
/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
文件包含有關其中包含的文件和目錄的日期、所有者和權限資訊。