Я не уверен, что понимаю: вы хотите найти файл с конкретной заданной суммой MD5 или вы хотите найти строки MD5 (то есть 32 шестнадцатеричные цифры) на вашем диске?
Если выхочу найти файл с заданной суммой MD5 (давайте представим, что это 01234a4d035addca808644a0163abcdef
здесь), я бы попытался запустить (но это займет время) что-то для вычисления MD5 каждого файла, например,
find -type f -exec md5sum '{}' \; > /tmp/allmd5sum.txt
, а затем ищите (например, fgrep 01234a4d035addca808644a0163abcdef /tmp/allmd5sum.txt
) конкретную заданную сумму MD5 внутри.
Конечно, будьте осторожны при запуске find (так что читайте его документацию), особенноизбегайте файловых деревьев, таких как /proc
или даже /tmp