
Beim Entpacken einer Datei wird 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 Mehrfacharchivdatei, da ich sie mit dem Archivierungsprogramm entpacken konnte. Ich habe versucht, sie umzubenennen, .zip
aber das hat nicht funktioniert.
Die Ausgabe von type file user_file_batch1.csv.zip
war
user_file_batch1.csv.zip: uuencoded or xxencoded text
Antwort1
Ihre Datei hat einen .zip
Namen, ist aber nicht im ZIP-Format. Das Umbenennen einer Datei ändert nicht ihren Inhalt und wandelt sie insbesondere nicht auf magische Weise in ein anderes Format um.
(Alternativ könnte derselbe Fehler auch bei einer unvollständigen ZIP-Datei auftreten – da das Archivierungsprogramm jedoch funktioniert hat, ist dies nicht der Fall.)
Führen Sie es aus file user_file_batch1.csv.zip
, um zu sehen, um welchen Dateityp es sich handelt. Es handelt sich vermutlich um einen anderen Archivtyp, den das Archivierungsprogramm versteht.
user_file_batch1.csv.zip: uuencodierter oder xxencodierter Text
Führen Sie den folgenden Befehl aus:
uudecode user_file_batch1.csv.zip
Dadurch wird eine Datei erstellt, deren Name in angegeben ist user_file_batch1.csv.zip
. Wenn Sie einen anderen Ausgabedateinamen auswählen möchten:
uudecode -o user_file_batch1.csv.decoded user_file_batch1.csv.zip
Die Ausgabedatei kann in diesem Stadium selbst ein Archiv sein. (Vielleicht ist es tatsächlich eine Zip-Datei.) Führen Sie das file
Dienstprogramm erneut für diese Datei aus, um zu sehen, was es ist. Wenn Sie den automatischen Dateinamen wählen, kann dies einen Hinweis geben.
Antwort2
Ich hatte ein ähnliches Problem unzip archive.zip
, als ich
Archiv: archive.zip
Warnung [archive.zip]: ... zusätzliche Bytes am Anfang oder innerhalb der Zip-Datei
(Versuch der Verarbeitung trotzdem)
Fehler [archive.zip]: Anfang des zentralen Verzeichnisses nicht gefunden;
Zip-Datei beschädigt. (Bitte überprüfen Sie, ob Sie die Zip-Datei im entsprechenden Binärmodus
übertragen oder erstellt und UnZip richtig kompiliert haben.)
Das Tun file archive.zip
gab mir
ZIP-Archivdaten
Die Verwendung 7z e archive.zip
hat funktioniert.
Antwort3
Gehen Sie zu Ihrem Zip-Speicherort und entpacken Sie ihn mit diesem Befehl
jar xvf yourzipfile.zip
Antwort4
Wenn Sie den Textinhalt in der Zip-Datei kopieren möchten, verwenden Sie einfach gzip für das Dateiformat und zum Auflisten des Inhalts verwenden Sie zcat
# unzip ADUReport.zip
Archive: ADUReport.zip
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 ADUReport.zip or
ADUReport.zip.zip, and cannot find ADUReport.zip.ZIP, period.
#gunzip ADUReport.zip
gunzip: ADUReport.zip: unknown suffix -- ignored
zcat ADUReport.zip
#zcat: ADUReport.zip: not in gzip format
#gzip ADUReport.zip
#l
#zcat ADUReport.zip.gz