Как сравнить два каталога, находя и сравнивая контрольные суммы md5 их содержимого.

diff <(sort <(md5deep -r /directory/1/) |cut -f1 -d' ') <(sort <(md5deep -r /directory/2/) |cut -f1 -d' ')


Команда «diff» используется для сравнения содержимого двух файлов или директорий. В данном случае, команда сравнивает контрольные суммы MD5 содержимого двух каталогов (/directory/1/ и /directory/2/).

Сначала, команда «md5deep -r /directory/1/» вычисляет MD5 суммы для всех файлов и подкаталогов в директории /directory/1/. Затем, команда «sort» сортирует эти контрольные суммы, а команда «cut» извлекает только саму сумму, отбрасывая остальную информацию.

То же самое происходит и для директории /directory/2/ с использованием команды «md5deep -r».

Используя операторы «<()", команда "diff" сравнивает выходные данные этих двух команд, чтобы определить, есть ли различия в контрольных суммах между двумя каталогами.

Эта команда полезна при необходимости определить, есть ли различия в содержимом двух каталогов. Возможной альтернативой может быть использование программы сравнения файлов, например "cmp" или "meld".

Аргументы команды: нет.

Ответить

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