Terminal-Tool (Linux) zur Reparatur beschädigter Zip-Dateien


50

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?


Vielleicht ist die Datei FUBR?
— LiraNuna

Antworten:


83

Versuche dies

zip -FF Corrupted.zip --out New.zip

Dadurch wird das beschädigte Zip-Archiv gescannt und ein neues erstellt, um die Fehler zu beseitigen.

Als Ergebnis erhalten Sie eine neue Zip-Datei. Dann führen Sie einfach diesen Befehl aus.

unzip New.zip

Hoffe das hilft.


6
Danke für diese Antwort. Auf diese Weise konnte ich keine funktionierende Zip-Datei erstellen. Das erneute Ausführen des Befehls über die neue Zip-Datei hat den Trick getan. Es war ein verzweifelter Schachzug, von dem ich nicht erwartet hatte, dass er funktioniert.
— Rein

20

Ich habe diese Frage in meiner Antwort auf eine ähnliche Frage verwiesen - Linux Mint 12 -, wie man eine ZIP-Datei im Terminal öffnet

Es lohnt sich, hier hinzuzufügen, was das Zip-Handbuch derzeit über den Unterschied zwischen -F und -FF sagt:

Das einzelne -F ist zuverlässiger, wenn das Archiv nicht zu stark beschädigt ist. Probieren Sie diese Option zuerst aus.

Der erste Versuch wäre also:

zip -F broken.zip --out fixed.zip
unzip fixed.zip

Und wenn das nicht geht:

zip -FF broken.zip --out fixed.zip
unzip fixed.zip

5

DiskInternals ZIP Repair funktioniert perfekt unter Wine und hat mich in der Vergangenheit gerettet.


3
Sie können die aktuelle ausführbare Datei auch einfach mit 7-Zip aus dem Installationsprogramm extrahieren. Klappt wunderbar.
— Goyuix

4

Mir ist kein Programm bekannt, mit dem das Archiv besser repariert werden kann.

Du könntest es versuchen

unzip -vt file.zip

Nur um zu sehen, ob Sie möglicherweise einige der Dateien sicher extrahieren oder herausfinden können, welche Dateien im Archiv beschädigt sind.


2
danke für den Hinweis, aber ich bekomme das gleiche Ergebnis wie mit "zip-F" :(
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.