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

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

Однако когда я запускаю на них md5sum, я получаю разные результаты.

$ md5sum /tmp/inc*
95b1c0b32cc24a5554769797e032ec6e  /tmp/inc1.zip
80765ac3fc7f488243bdc1c06902e33c  /tmp/inc2.zip

Почему это?

1 ответ1

6

Вероятно, что-то простое, например, mtime/atime для файла (ов) внутри .zip, изменилось с момента создания первого.

zdiff и bzdiff существуют для сравнения diff-файлов, сжатых gzip и bzip2, соответственно, однако никакой подобной встроенной утилиты для zip-файлов AFAIK не существует. Вы можете попробовать что-то вроде diffzips.pl

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