Использование find
для рекурсивного тестирования всех файлов:
find . -type f -exec \ bash -c 'md5sum "$0" | grep -q 2690d194b68463c5a6dd53d32ba573c7 && echo $0' {} \;
Здесь md5sum
выводит сумму MD5 и имя файла. Вам нужно grep
это для фактической суммы MD5, так как нет переключателя, чтобы он просто выводил только сумму.
Вы можете проверить сумму MD5 намного проще, md5
если вы используете BSD или OS X:
find . -type f -exec \ bash -c '[ "$(md5 -q "$0")" = 2690d194b68463c5a6dd53d32ba573c7 ] && echo $0' {} \;