Как получить суммы md5 для каждого файла в дереве каталогов

find . -type f -exec md5sum {} \; > sum.md5


Команда «find . -type f -exec md5sum {} \; > sum.md5» выполняет поиск всех файлов в текущем каталоге и его подкаталогах, а затем для каждого найденного файла вычисляет сумму контрольной суммы MD5. Результаты вычислений сохраняются в файле «sum.md5».

Эта команда полезна, если вам нужно проверить целостность файлов или создать список контрольных сумм для последующей проверки. Контрольные суммы MD5 могут быть использованы для сравнения файлов и определения, были ли они изменены или повреждены.

Альтернативным подходом может быть использование команды «md5sum» для каждого файла вручную, но это будет неэффективно и затратно по времени, особенно если у вас есть много файлов или подкаталогов.

Аргументы, передаваемые команде:
— «.» — текущий каталог, относительно которого будет выполняться поиск;
— «-type f» — ограничение поиска только на файлы, исключая каталоги и символические ссылки;
— «-exec md5sum {} \;» — команда, которая будет выполнена для каждого найденного файла, где «{}» заменяется на имя файла;
— «> sum.md5» — перенаправление вывода результатов в файл «sum.md5».

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *