4

Я создал эти два архива с интервалом около 24 часов.

$ ls -l /tmp/*.zip
-rw-rw-r-- 1 scott scott 1401289 Mar 21 20:11 /tmp/inc1.zip
-rw-rw-r-- 1 scott scott 1401289 Mar 22 19:29 /tmp/inc2.zip

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

Однако эти файлы были просмотрены за последние 24 часа, поэтому время их доступа изменилось. По этой причине я не могу сравнивать почтовые индексы, используя diff или cmp.

Каким будет надежный способ сравнить их содержание? Например, я рассматриваю сравнение результатов

ls -l <file> | awk '{print $5}'

на двух файлах. Есть ли лучшее решение?

1 ответ1

8

zipcmp

zipcmp сравнивает zip-архивы zip1 и zip2 и проверяет, содержат ли они одинаковые файлы, сравнивая их имена, несжатые размеры и CRC. Порядок файлов и сжатые размеры игнорируются.

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