To, co muszę zrobić w wierszu polecenia, to:
- Wyodrębnij zawartość archiwum ZIP.
- Zmień dowolną liczbę wyodrębnionych plików.
- Powtórz krok 1, ale ponieważ jest to ogromne archiwum, wypakuj tylko zarchiwizowane kopie plików zmienionych w kroku 2, co jest znacznie szybsze.
Najlepiej byłoby, gdyby ekstrakcja w kroku 3 zrobiła coś w rodzaju sumy kontrolnej na plikach na dysku i wypakowała tylko te, w których plik w archiwum ma inną sumę kontrolną. A może porównaj znaczek zmiany daty na pliku dyskowym.
W tej chwili używam pkzipc.exe, który jest wersją PkZip w wierszu poleceń. Nie widzę jednak sposobu, aby to zrobić. Możesz wyodrębnić pliki z archiwum, które są nowsze niż pliki dyskowe, ale to, czego chcę, jest w pewnym sensie przeciwieństwem tego.