Как проверить, идентичны ли содержимое файла 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
может я чего то упускаю.)