Próbuję rozpakować plik zip, ale wystąpił błąd:
$ 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.
Poszukałem google, ale nie znalazłem rozwiązania. Zastanawiałem się, dlaczego tak jest i jak powinienem to naprawić? Dzięki!
Plik zip można pobrać z COCR2_100 . Jest to aplikacja, a tutaj jest jej strona internetowa http://users.belgacom.net/chardic/cocr2.html .
Mój system operacyjny to 10.10.
jar xvf archive.zip
lub spróbuj naprawić archiwum za pomocązip -F archive.zip -O archive-fixed.zip
(lub-FF
zobaczman zip
).Odpowiedzi:
Problem polega dokładnie na tym, co mówi. Rozpakuj nie może znaleźć wiersza kodu sygnalizującego koniec archiwum, więc albo:
PS Zwróć uwagę, jak program jest stworzony dla systemu Windows. Więc potrzebujesz Wine (z http://www.winehq.com lub Centrum Oprogramowania Ubuntu), aby go uruchomić.
źródło
such file
przez Winrar lub inne popularne narzędzia Windows. Przykładowy plikstanford-chinese-corenlp-2016-10-31-models.jar
na nlp.stanford.edu/software/CRF-NER.shtml .Wypróbuj to doskonałe rozwiązanie:
kroki:
jar xvf
przed nazwą pliku, pamiętając o pozostawieniu spacji przed początkiem nazwy pliku.Lokalizacja nowych plików jest różna, ale zwykle najlepszym sposobem na ich znalezienie jest kliknięcie nazwy komputera w Finderze, która powinna wyświetlać ostatnią aktywność na górze wszystkich plików.
Jeśli
jar
polecenie nie jest dostępne, możesz zainstalowaćfastjar
, wklejając w terminalu:źródło
jar
narzędzie nie sprawdzaEnd-of-central-directory
podpisu przed rozpoczęciem rozpakowywania. Jeśli tak jest naprawdę, istnieje prawdopodobieństwo, że wyodrębnienie każdego pliku może nie być możliwe, a narzędzie może zakończyć się błędem jakUnexpected end of ZLIB input stream
na końcu.Rozpakowanie za pomocą 7z działało dla mnie:
Zainstaluj za pomocą APT za pomocą
apt install p7zip-full
.źródło
7z
pomógł mi otworzyć zaszyfrowany hasłem zip z podobnym problemem.Miałem dzisiaj podobny problem i odniosłem pewien sukces z dd i gunzip. Spróbuj tego:
W moim przypadku nadal występuje błąd „gunzip: stdin: nieoczekiwany koniec pliku”, ale przynajmniej mam trochę danych wyjściowych do wyświetlenia.
źródło
zcat corrupt.zip > xx.csv
zrobiło to prawie dokładnie to samo ....Błąd może być spowodowany mieszaniem typów archiwów:
Zauważyłem, że podczas używania
unzip
, ale wgunzip
archiwum (GNU) dostaję ten błąd, npKorzystanie
gunzip
z tego samego archiwum odbywa się bez błędów. !!źródło
Myślę, że chłopaki / dziewczęta, które ci odpowiedziały, są na dobrej drodze, to bardzo dobrze uszkodzony plik. W takim przypadku spróbuj pobrać inny plik z innego serwera lustrzanego. Możesz spróbować zainstalować rar, otwierając terminal,
sudo apt-get install rar
który dla prawdziwego pliku zip jest trochę przesadzony. Dodaje jednak obsługę innych formatów i umożliwia wyodrębnianie różnych typów plików.źródło