1

Я хотел бы сравнить две папки, полные изображений, с двоичным сравнением, которое игнорирует имена файлов. Это означает, что каждое изображение должно сравниваться с каждым изображением в другой папке. Я не могу понять, как это сделать с Beyond Compare (v. 3.3.8). У кого-нибудь есть подсказка?

1 ответ1

2

Если ожидается, что данные двух файлов будут в точности одинаковыми, вы можете получить контрольную сумму MD5 для каждого файла во второй папке; сортировать список; и для каждого изображения в первой папке найдите соответствующую контрольную сумму. В OSX это команда "md5", но в Linux это md5sum.

md5 * | awk '{print $4,$2}' | sort

Или, если вы хотите еще более автоматизированный способ,

md5 (SecondFolder)/* > /tmp/second_folder.txt
md5 (FirstFolderFile) | awk '{print $4}' | grep -f -  /tmp/second_folder.txt

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .