Поиск определенного хэша в большом количестве файлов (в комплекте .rar) - PullRequest
0 голосов
/ 28 октября 2011

Существуют ли какие-либо программы, которые будут искать жесткий диск для определенного хеша MD5? Я специально ищу хэши, которые могут находиться в файлах .zip или .rar.

Я пытался написать для этого скрипты Python, но у него проблемы с некоторыми неанглийскими именами файлов.

Так ... что-то подобное уже существует? Надеюсь, бесплатно и с открытым исходным кодом?

1 Ответ

0 голосов
/ 28 октября 2011

Я не уверен, что понимаю: вы хотите найти файл с конкретной заданной суммой MD5 или вы хотите найти строки MD5 (то есть 32 шестнадцатеричные цифры) на вашем диске?

Если выхочу найти файл с заданной суммой MD5 (давайте представим, что это 01234a4d035addca808644a0163abcdef здесь), я бы попытался запустить (но это займет время) что-то для вычисления MD5 каждого файла, например,

find -type f -exec md5sum '{}' \; > /tmp/allmd5sum.txt

, а затем ищите (например, fgrep 01234a4d035addca808644a0163abcdef /tmp/allmd5sum.txt) конкретную заданную сумму MD5 внутри.

Конечно, будьте осторожны при запуске find (так что читайте его документацию), особенноизбегайте файловых деревьев, таких как /proc или даже /tmp

...