Ich versuche eine Zip-Datei zu entpacken, habe aber eine Fehlermeldung erhalten:
$ unzip COCR2_100.zip
Archive: COCR2_100.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.
note: COCR2_100.zip may be a plain executable, not an archive
unzip: cannot find zipfile directory in one of COCR2_100.zip or
COCR2_100.zip.zip, and cannot find COCR2_100.zip.ZIP, period.
Ich habe gegoogelt, aber keine Lösung gefunden. Ich habe mich gefragt, warum es so ist und wie ich es reparieren soll. Vielen Dank!
Die zip-Datei kann von COCR2_100 heruntergeladen werden . Es ist eine Anwendung, und hier ist die Website http://users.belgacom.net/chardic/cocr2.html .
Mein Betriebssystem ist 10.10.
jar xvf archive.zip
oder versuchen Sie, das Archiv mitzip -F archive.zip -O archive-fixed.zip
(oder-FF
, sieheman zip
) zu reparieren .Antworten:
Das Problem ist genau das, was es sagt. Unzip kann die Codezeile, die das Ende des Archivs anzeigt, nicht finden.
PS Beachten Sie, wie das Programm für Windows gemacht ist. Sie benötigen also Wine (von http://www.winehq.com oder dem Ubuntu Software Center), um es auszuführen.
quelle
such file
mit Winrar oder anderen gängigen Windows-Tools entpacken . Beispieldateistanford-chinese-corenlp-2016-10-31-models.jar
unter nlp.stanford.edu/software/CRF-NER.shtml .Probieren Sie diese hervorragende Lösung aus:
Schritte:
jar xvf
vor Ihrem Dateinamen ein und denken Sie daran, vor dem Beginn Ihres Dateinamens ein Leerzeichen zu setzen.Die Position, an der die neuen Dateien abgelegt werden, ist unterschiedlich. In der Regel empfiehlt es sich jedoch, im Finder auf den Namen Ihres Computers zu klicken, um die neuesten Aktivitäten über allen Dateien anzuzeigen.
Wenn der
jar
Befehl nicht verfügbar ist, können Sie installieren,fastjar
indem Sie Folgendes in das Terminal einfügen:quelle
jar
DienstprogrammEnd-of-central-directory
vor dem Starten der Extraktion nicht nach der Signatur sucht . Wenn dies tatsächlich der Fall ist, können Sie möglicherweise nicht alle Dateien extrahieren, und das Dienstprogramm wird möglicherweise wieUnexpected end of ZLIB input stream
am Ende mit einem Fehler beendet.Das Entpacken mit 7z hat bei mir funktioniert:
Installieren Sie über APT mit
apt install p7zip-full
.quelle
7z
hat mir geholfen, eine passwortverschlüsselte Zip mit dem ähnlichen Problem zu öffnen.Ich hatte heute ein ähnliches Problem und hatte einige Erfolge mit dd und gunzip. Versuche dies:
In meinem Fall habe ich immer noch den Fehler "gunzip: stdin: unerwartetes Dateiende" erhalten, aber zumindest habe ich eine Ausgabe zum Anzeigen.
quelle
zcat corrupt.zip > xx.csv
das fast genau das Gleiche tat ...Fehler können durch Vertauschen von Archivtypen verursacht werden:
Mir ist aufgefallen, dass ich bei der Verwendung
unzip
einesgunzip
(GNU-) Archivs diesen Fehler erhalte, zVerwendung
gunzip
auf dem gleichen Archiv ohne Fehler durchgeführt. !!quelle
Ich denke, die Jungs / Mädels, die auf dich geantwortet haben, sind auf dem richtigen Weg, es ist sehr gut eine beschädigte Datei. Wenn dies der Fall ist, versuchen Sie es mit einem anderen Spiegel, um die Datei herunterzuladen. Sie können versuchen, rar zu installieren, indem Sie das Terminal öffnen,
sudo apt-get install rar
was für eine echte ZIP-Datei ein wenig übertrieben ist. Es werden jedoch andere Formate unterstützt, und Sie können verschiedene Dateitypen extrahieren.quelle