Find
md5sum比較的準確度等級
在這裡使用
find
以下命令列出一些文件:
find /dir1/ -type f -exec md5sum {} + | sort -k 2 > dir1.txt
然後:
find /dir2/ -type f -exec md5sum {} + | sort -k 2 > dir2.txt
注意到儘管文件不同,但它們的雜湊值相同,例如,
xxxxxxxx.jpg
圖像文件與yyyyyyyy.mp3
聲音文件的雜湊值相同。
md5sum
主要問題是,文件比較的可配置性級別是多少?
md5sum 的碰撞機率是 1 in 2 64。有關更多詳細資訊,請參閱crypto.se 上的這篇文章。
**旁注:**文件的內容是散列的,文件名在散列中沒有任何作用。您確定文件不同而不僅僅是名稱不同嗎?
$ md5 /tmp/files.txt* MD5 (/tmp/files.txt) = 29fbedcb8a908b34ebfa7e48394999d2 MD5 (/tmp/files.txt.clone) = 29fbedcb8a908b34ebfa7e48394999d2