Как проверить, идентичны ли содержимое файла ZIP и содержимое каталога?

У меня есть куча ZIP-файлов и соответствующий каталог для каждого.

ZIP-файлы, а также каталоги могут содержать подкаталоги.

пример:

Bla.zip содержит

bla\one.txt
bla\two.txt
bla\blub\three.txt

и есть также каталог bla, который выглядит так:

bla\
   |- one.txt
   |- blub\
   |      |- three.txt
   |      \- four.txt
   \- five.txt

Как проверить, совпадает ли содержимое файла ZIP с файлами в соответствующем каталоге?

Таким образом, в приведенном выше примере результат должен быть "другим", потому что есть некоторые файлы, которые существуют / не существуют в одном из мест.

Кроме того, результат должен быть "другим", если временные метки или размеры файла не совпадают.

В основном это должен быть пробный прогон

zip -udr bla.zip bla\

(Я не совсем уверен, правильна ли эта командная строка

-u for update
-r for recursive
-d for delete

может я чего то упускаю.)

0 ответов

Другие вопросы по тегам