Что мне нужно сделать в командной строке:
- Распакуйте содержимое архива ZIP.
- Изменить произвольное количество извлеченных файлов.
- Повторите шаг 1, но поскольку он представляет собой огромный архив, извлекайте только архивные копии файлов, измененных на шаге 2, что намного быстрее.
В идеале при извлечении на шаге 3 можно сделать что-то вроде контрольной суммы для файлов на диске и извлечь только те, в которых файл в архиве имеет другую контрольную сумму. Или, может быть, сравнить дату изменения штампа на диске.
В минуту я использую pkzipc.exe, который является версией PkZip для командной строки. Я не вижу способа сделать это с этим все же. Вы можете извлекать из архива файлы, которые новее, чем файлы на диске, но в каком-то смысле я хочу противоположности этому.