Terminal-Tool (Linux) zum Reparieren beschädigter ZIP-Dateien

61478
cupakob

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?

46
Vielleicht ist die Datei FUBR? LiraNuna vor 14 Jahren 0

4 Antworten auf die Frage

71
Desi

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.

Danke für diese Antwort. Auf diese Weise habe ich keine wirklich funktionierende zip-Datei erhalten, den Befehl erneut über die neue zip-Datei auszuführen, war der Trick. Es war ein verzweifelter Schritt, ich hatte nicht erwartet, dass es funktionieren würde. Rein vor 7 Jahren 2
13
Graeme

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 
4
John T

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

Sie können die ausführbare Datei auch einfach mit 7-Zip aus dem Installationsprogramm extrahieren. Klappt wunderbar. Goyuix vor 13 Jahren 2
3
Guy

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.

Danke für den Hinweis, aber ich bekomme dasselbe Ergebnis wie mit "zip -F" :( vor 14 Jahren 1