Beim Entpacken einer Datei wird die folgende Fehlermeldung angezeigt
unzip user_file_batch1.csv.zip
Archive: user_file_batch1.csv
End-of-central-directory signature not found. Either this file is not
a zipfile, or it constitutes one disk of a multi-part archive. In the
latter case the central directory and zipfile comment will be found on
the last disk(s) of this archive.
unzip: cannot find zipfile directory in one of user_file_batch1.csv or
user_file_batch1.csv.zip, and cannot find user_file_batch1.csv.ZIP, period.
Ich glaube, diese Datei ist nicht beschädigt oder Teil einer Datei mit mehreren Archiven, da ich sie mit dem Archivierungsdienstprogramm entpacken konnte. Ich habe versucht, es umzubenennen, .zip
aber nicht funktioniert.
Die Ausgabe von type file user_file_batch1.csv.zip
war
user_file_batch1.csv.zip: uuencoded or xxencoded text
file user_file_batch1.csv.zip
- Sagen Sie uns, was die Ausgabe ist.Antworten:
Ihre Datei hat einen
.zip
Namen, ist jedoch nicht im ZIP-Format. Das Umbenennen einer Datei ändert ihren Inhalt nicht und transformiert sie insbesondere nicht auf magische Weise in ein anderes Format.(Alternativ kann der gleiche Fehler auch bei einer unvollständigen ZIP-Datei auftreten. Da das Archivierungsdienstprogramm jedoch funktioniert hat, ist dies nicht der Fall.)
Führen Sie
file user_file_batch1.csv.zip
den Befehl aus , um festzustellen , um welchen Dateityp es sich handelt. Vermutlich handelt es sich um eine andere Art von Archiv, die Archive Utility versteht.Führen Sie den folgenden Befehl aus:
Dadurch wird eine Datei erstellt, deren Name in angegeben ist
user_file_batch1.csv.zip
. Wenn Sie einen anderen Ausgabedateinamen auswählen möchten:Die Ausgabedatei in dieser Phase kann selbst ein Archiv sein. (Möglicherweise handelt es sich tatsächlich um eine Zip-
file
Datei .) Führen Sie das Dienstprogramm für diese Datei erneut aus, um zu sehen, um was es sich handelt. Wenn Sie den automatischen Dateinamen auswählen, kann dies einen Hinweis geben.quelle
file /users/an/zz.zip
"" Mac sagt "" Zip-Archivdaten, mindestens v1.0, um "" zu extrahieren. Beim Entpacken wird jedoch "" Archiv: /users/an/zz.zip Signatur des Endes des zentralen Verzeichnisses nicht gefunden. Entweder handelt es sich bei dieser Datei nicht um eine Zip-Datei, oder es handelt sich um eine Festplatte eines mehrteiligen Archivs Im letzteren Fall befinden sich das zentrale Verzeichnis und der Zip-Dateikommentar auf den letzten Datenträgern dieses Archivs. Archiv: /users/an/zz.ZIP Signatur des Endes des zentralen Verzeichnisses nicht gefunden. Entweder ist diese Datei vorhanden keineIch hatte ein ähnliches Problem , wenn tun
unzip archive.zip
, mir gebenTun
file archive.zip
gab mirVerwendung hat
7z e archive.zip
funktioniert.quelle
Ich hatte das gleiche Problem mit unzip.
Dann habe ich versucht, es mit 7z und Glas ohne Glück zu extrahieren. Später stellte sich heraus, dass es sich um eine leise alte p7zip-Version handelte.
Ich habe eine neue aus dem Quellcode installiert und das hat das Problem behoben. Eine einfache:
richtig extrahiert.
quelle
Gehen Sie zu Ihrer Postleitzahl und entpacken Sie sie mit diesem Befehl
quelle
Wenn Sie den Textinhalt in die ZIP-Datei kopieren möchten, verwenden Sie zcat, um das Dateiformat zu bestimmen und den Inhalt aufzulisten
quelle
gzip
hilfreich ist, eine Datei zu pingen und dann zuzcat
ten, anstatt siecat
für die Originaldatei zu verwenden (es sei denn, Sie werden stundenweise bezahlt).