2016-05-06 5 views
1

Ich habe eine große Zip-Datei, die ich auf Ubuntu entpacken muss. (~ 6 GB)entpacken Befehl sagt Datei ist beschädigt, ist aber nicht. Wie entpacken Sie auf Ubuntu?

Der Standard-Befehl unzip schlägt fehl und sagt, dass die Datei beschädigt ist. Dies geschieht sowohl auf OSX als auch auf Ubuntu.

Ich kann die Datei erfolgreich entpacken, indem ich a) Doppelklick mit Finder auf Osx b) ditto -V -x -k --rsrc myfile.zip . in der Befehlszeile auf OSX.

Irgendwelche Ideen, wie ich das auf ubuntu entzippen kann? Und irgendwelche Ideen, was das zugrunde liegende Problem ist?

Die Fehlermeldung, wenn auf beiden OSX und Ubuntu unzip laufen:

Archiv: myfile.zip Warnung [myfile.zip]: 1768583893 zusätzliche Bytes an Anfang oder innerhalb von Zip-Datei (Versuch sowieso zu verarbeiten) Fehler [myfile.zip]: Start des zentralen Verzeichnisses nicht gefunden; zipfile beschädigt. (Überprüfen Sie bitte, dass Sie übertragen haben oder die zipfile im entsprechenden Binär-Modus erstellt und dass Sie UnZip richtig kompiliert haben)

Edit: Überraschenderweise entpacken scheint für große Dateien sehr instabil zu sein! Java hat es geschafft. Viele andere mit dem gleichen Problem:

+0

können Sie einen Hexdump der ersten 512 Bytes oder so buchen? mach 'hexdump -C myfile.zip | Kopf -n 32' –

+0

@AlfredRossi Leider ist die Datei ein wenig zu empfindlich, um hier etwas zu posten. Außerdem konnte ich die unten erwähnte Java-Problemumgehung verwenden. – python1981

Antwort