try this
zip -FF Corrupted.zip --out New.zip
This will scan the corrupted zip archive and make a new one eliminating the errors.
As a result you will get a new zip file. Then simply run this command.
unzip New.zip
Hope this helps.
Ich habe eine beschädigte ZIP-Datei. Ich habe versucht es mit zu reparieren
zip -F file.zip
und
zip -FF file.zip
war aber nicht erfolgreich. Gibt es unter Linux ein anderes Terminal-Tool zum Reparieren?
try this
zip -FF Corrupted.zip --out New.zip
This will scan the corrupted zip archive and make a new one eliminating the errors.
As a result you will get a new zip file. Then simply run this command.
unzip New.zip
Hope this helps.
Habe gerade auf diese Frage in meiner Antwort auf eine ähnliche - Linux Mint 12 - verwiesen, wie man eine .zip-Datei im Terminal öffnet
Es ist sinnvoll, hier das hinzuzufügen, was das zip-Handbuch derzeit über den Unterschied zwischen -F und -FF sagt:
Die einzelne -F ist zuverlässiger, wenn das Archiv nicht zu stark beschädigt ist. Versuchen Sie es daher zuerst.
Der erste Versuch wäre also:
zip -F broken.zip --out fixed.zip unzip fixed.zip
Und wenn das nicht klappt:
zip -FF broken.zip --out fixed.zip unzip fixed.zip
DiskInternals ZIP Repair funktioniert perfekt unter Wine, es hat mich in der Vergangenheit gerettet.
Mir ist kein Programm bekannt, das das Archiv jedoch besser reparieren kann.
Du könntest es versuchen
unzip -vt file.zip
Nur um zu sehen, ob Sie vielleicht einige der Dateien sicher extrahieren oder herausfinden können, welche Dateien im Archiv beschädigt sind.