Wenn ich eingebe unzip ../founation-latest.zip
, gibt es Folgendes aus:
warning [../foundation-latest.zip]: 248 zusätzliche Bytes am Anfang oder in der Zip-Datei (versucht trotzdem zu verarbeiten)
Die Datei ist 138 KB groß. Es wird korrekt entpackt, aber warum erhalte ich diesen Fehler?
ftp
im ASCII-Modus und nicht im BINARY-Modus übertragen wurde und einige Bytes hinzugefügt wurden. Wenn Sieftp
zu irgendeinem Zeitpunkt verwendet haben, führen Sie denftp
Befehl "bin" erneut aus, bevor Sie "put" oder "get" eingeben.zip
und mitditto
. Dieunzip
Bereitstellung (von 10.11) schlug sowohl bei diesen als auch bei7za
. MacOS unzip mag keine (großen?) Zip-Dateien.Antworten:
Mein Problem war, dass ich versucht habe, "unzip" unter MAC OSX zu verwenden, das mit PKZIP komprimierte Dateien nicht verarbeiten kann.
Ich konnte
brew install p7zip
mit dem Befehl entpacken7za x some_file.zip
.Ich habe die Lösung ursprünglich in diesem Artikel gefunden: need-pk-compat-v4-5-can-do-v2-1
quelle
Ich habe diesen Thread gefunden, der ein ähnliches Problem hatte. Der Fehlerbericht trägt den Titel: Das Entpacken schlägt bei einer ZIP-Datei mit 5,4 GB mit "zusätzlichen Bytes am Anfang oder in der Zip-Datei" fehl . Eine der vorgeschlagenen Korrekturen bestand darin, diesen Befehl für die
.zip
Datei zu verwenden.Beispiellauf
Reißverschluss -FF Schalter
Auszug aus der Zip-Manpage
quelle
Ich habe diese Art von Fehler bereits gesehen, als das ZIP-Archiv über einen Webdienst übertragen wurde, bei dem Probleme aufgetreten sind. Bei der direkten Überprüfung der ZIP-Datei stellte ich fest, dass eine Fehlermeldung des Webdienstes vor der ZIP-Datei gesendet wurde.
Sie können versuchen, die ZIP-Datei als Text zu untersuchen und festzustellen, ob sich vorne etwas Interessantes zeigt.
quelle
Hatte gerade auch diese Warnung. In meinem Fall wurde es durch das Herunterladen mit 'curl -i' verursacht, was dazu führte, dass die http-Header am Anfang der zip-Datei angezeigt wurden. wie dumm von mir. Sicher ist dies nicht in allen Fällen die Ursache / Lösung, aber vielleicht hilft es jemandem ...
quelle
Es könnte sich um ein selbstextrahierendes Archiv (Windows .exe) handeln oder es wurde aus irgendeinem Grund aufgefüllt.
quelle
Ich hatte auch das gleiche Problem. Ich habe das Problem festgestellt, als ich Dateien von Windows auf den Unix-Server kopierte, ohne den Bin-Modus zu verwenden. Der beste Weg, um das Problem zu beheben, war die Übertragung der Dateien im Bin-Modus.
quelle
Ich hatte das gleiche Problem unter Linux mit einer
.zip
Datei, die größer als 4 GB ist und einenonly DEFLATED entries can have EXT descriptor
Fehler enthält.Der Befehl
7z x
löste jedoch alle meine Probleme.Seien Sie jedoch vorsichtig, der Befehl
7z x
extrahiert alle Dateien mit einem Pfad, der im aktuellen Verzeichnis verankert ist. Mit dieser Option-o
können Sie ein Ausgabeverzeichnis angeben.quelle