terminal Tool (Linux) zur Reparatur beschädigter ZIP-Dateien

Ich habe eine beschädigte ZIP-Datei. Ich habe versucht, es mit

zip -F file.zip

Und

zip -FF file.zip

, war Aber nicht erfolgreich. Gibt es unter Linux ein anderes Terminal-Tool zum Reparieren?

Author: John T, 2009-08-13

4 answers

Versuche dies

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

Dadurch wird das beschädigte ZIP-Archiv gescannt und ein neues erstellt, wodurch die Fehler beseitigt werden.

Als Ergebnis erhalten Sie eine neue zip-Datei. Führen Sie dann einfach diesen Befehl aus.

unzip New.zip

Hoffe, das hilft.

 104
Author: Desi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-12-11 18:44:02

Habe gerade auf diese Frage in meiner Antwort auf eine ähnliche verwiesen - Linux Mint 12-wie öffne ich ein .zip-Datei im terminal -

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

Das Single-F ist zuverlässiger, wenn das Archiv nicht zu stark beschädigt ist.

Der erste Versuch wäre also:

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

Und wenn das nicht funktioniert:

zip -FF broken.zip --out fixed.zip
unzip fixed.zip
 21
Author: Graeme,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-03-20 10:04:39

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

 5
Author: John T,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-08-30 04:59:15

Mir ist jedoch kein Programm bekannt, das das Archiv besser repariert.

Sie könnten versuchen

unzip -vt file.zip

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

 4
Author: Guy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-08-13 21:24:07