Find

md5sum比較的準確度等級

  • April 18, 2020

在這裡使用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

引用自:https://unix.stackexchange.com/questions/580966