Odpowiedzi:
Spróbuj tego
zip -FF Corrupted.zip --out New.zip
Spowoduje to przeskanowanie uszkodzonego archiwum zip i utworzenie nowego, eliminującego błędy.
W rezultacie otrzymasz nowy plik zip. Następnie po prostu uruchom to polecenie.
unzip New.zip
Mam nadzieję że to pomoże.
Odniosłem się do tego pytania w mojej odpowiedzi na podobne - Linux Mint 12 - jak otworzyć plik .zip w terminalu
Warto dodać tutaj, co obecnie mówi instrukcja zip o różnicy między -F a -FF:
Pojedynczy -F jest bardziej niezawodny, jeśli archiwum nie jest zbytnio uszkodzone, więc wypróbuj najpierw tę opcję.
Pierwsza próba to:
zip -F broken.zip --out fixed.zip
unzip fixed.zip
A jeśli to nie zadziała:
zip -FF broken.zip --out fixed.zip
unzip fixed.zip
DiskInternals ZIP Repair działa idealnie pod Wine, że uratowało mnie to w przeszłości.
Nie znam jednak programu, który lepiej naprawi archiwum.
Możesz spróbować
unzip -vt file.zip
aby sprawdzić, czy możesz bezpiecznie wyodrębnić niektóre pliki lub dowiedzieć się, które pliki w archiwum są uszkodzone.