Fehler beim Entpacken einer Datei

Fehler beim Entpacken einer Datei

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, .zipaber das hat nicht funktioniert.

Die Ausgabe von type file user_file_batch1.csv.zipwar

user_file_batch1.csv.zip: uuencoded or xxencoded text

Antwort1

Ihre Datei hat einen .zipNamen, 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 fileDienstprogramm 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.zipgab mir

ZIP-Archivdaten

Die Verwendung 7z e archive.ziphat 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

verwandte Informationen