Vraag unzip error "End-of-central-directory handtekening niet gevonden"


Ik probeer een zipbestand te unzippen, maar kreeg een foutmelding:

$ 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.

Ik heb gegoogeld maar geen oplossing gevonden. Ik vroeg me af waarom het is en hoe ik het moet repareren? Bedankt!

Het zip-bestand kan worden gedownload van COCR2_100. Het is een applicatie en hier is zijn website http://users.belgacom.net/chardic/cocr2.html.

Mijn besturingssysteem is 10.10.


80
2017-07-28 20:02


oorsprong


Ik kon het programma probleemloos downloaden en uitpakken met behulp van de mirror link. Misschien is uw download corrupt? hier is mijn md5sum-uitvoer in het bestand: a55352aac3193948478952dea33828ef /home/chuck/Desktop/COCR2_100.zip - Ctuchik
Als je het bestand md5sum en hetzelfde resultaat krijgt "a55352aac3193948478952dea33828ef" Dan is je download goed, maar als het niet PRECIES hetzelfde is, dan is je download corrupt - Ctuchik
@Ctuchik: Bedankt! De spiegel is goed. De originele is kapot. - Tim
np bud, blij dat ik je van dienst kon zijn. - Ctuchik
Gebruik de meer robuuste jar xvf archive.zip, of probeer het archief te repareren met zip -F archive.zip -O archive-fixed.zip (of -FF, zien man zip). - Zaz


antwoorden:


Het probleem is precies wat het zegt. Unzip kan de regel code niet vinden die het einde van het archief aangeeft, dus ofwel:

  1. Het archief is corrupt.
  2. Het is geen .zip-archief.
  3. Er zijn meer dan 1 onderdelen in het archief, maar dat lijkt mij niet mogelijk. Je zou ook de andere spiegel moeten proberen. Het werkte voor mij.

Postscriptum Merk op hoe het programma is gemaakt voor Windows. Dus je hebt Wijn nodig (uit http://www.winehq.com of het Ubuntu Software Center) om het uit te voeren.


25
2017-07-29 04:36



Het lijkt erop dat "unzip" niet erg robuust is en daarom niet bestand is tegen beschadigde (of onvolledig gedownloade) archieven. - loevborg
Niet precies, ik kan het uitpakken such file door Winrar of andere populaire Windows-hulpprogramma's. Voorbeeldbestand stanford-chinese-corenlp-2016-10-31-models.jar op nlp.stanford.edu/software/CRF-NER.shtml . - Mithril


Probeer deze uitstekende oplossing:

jar xvf COCR2_100.zip

stappen:

  1. sleep het bestand naar het terminalvenster.
  2. gebruik toetsenbordpijlen om naar het begin van de regel in de terminal te navigeren
  3. type jar xvf voor je bestandsnaam, denk eraan om ruimte te laten voor het begin van je bestandsnaam.
  4. een biertje pakken en de terminal kijken werken zijn magie terwijl het bestanden uitpakt.

De locatie van de nieuwe bestanden varieert, maar meestal is de beste truc om ze te vinden, klik op de naam van uw computer in Finder, die de meest recente activiteit boven aan alle bestanden moet weergeven.

Als het jar commando is niet beschikbaar, je kunt het installeren fastjar door het volgende in terminal te plakken:

sudo apt-get install fastjar

131
2017-09-12 11:50



@EliahKagan is het niet, maar de truc werkt - Christoph Walesch
Dit werkte op magische wijze voor mij. 1 - Yahel
Wow, dit is precies wat ik zocht! Zou zeker het geaccepteerde antwoord moeten zijn. Enig idee waarom dit werkt? - Willem Ellis
Ik denk dat dit werkt voor corrupte (of onvolledig gedownloade) bestanden omdat het jar hulpprogramma controleert niet op de End-of-central-directory handtekening voordat de extractie wordt gestart. Als dat echt het geval is, is de kans groot dat u niet elk bestand kunt extraheren en het hulpprogramma kan eindigen met een fout als Unexpected end of ZLIB input stream aan het einde. - Chirag Bhatia - chirag64
Upvoted. Dank u: het was een hoofdpijn om 6.5 Gb zip te repareren met "zip -FF": geproduceerd "fixed" archief was de esact kopie van beschadigde (incomplete) originele. Ik wist dat .jar-bestanden interne ritssluitingen zijn, maar ik heb nooit het uitvoerbare bestand gebruikt om zip-archieven uit te pakken :-) - Troublemaker-DV


Uitpakken met 7z werkte voor mij:

7z x COCR2_100.zip

Installeren via APT met apt install p7zip-full.


10
2017-09-10 14:25



Bedankt @Campa 7z hielp me om een ​​gecodeerde zip met wachtwoord te openen met hetzelfde probleem. - Cyril


Ik had vandaag een soortgelijk probleem en had enig succes met dd en gunzip. Probeer dit:

dd if=corrupt.zip | gunzip -f > xx.csv

In mijn geval kreeg ik nog steeds de "gunzip: stdin: onverwacht einde van bestand" -fout, maar ik kreeg tenminste een output te zien.


5
2018-02-06 21:13



Ik vond dat zcat corrupt.zip > xx.csv deed bijna precies hetzelfde ... - Wilf
Waarom voer je het uit als een csv? - Daniel Pendergast


Fout kan worden veroorzaakt door het combineren van archieftypen:

Ik merkte dat bij gebruik unzip, maar op een gunzip (GNU) archief Ik zou deze fout krijgen, bijvoorbeeld

End-of-central-directory handtekening niet gevonden. Of dit bestand is   geen zipfile, of het vormt één schijf van een meerdelig archief.   In het laatste geval zal de centrale map en zipfile commentaar zijn   gevonden op de laatste schijf (schijven) van dit archief. unzip: kan niet vinden   zipfile directory in een van create_tables.sql.gz of           create_tables.sql.gz.zip en kan create_tables.sql.gz.ZIP, period niet vinden. "

Gebruik makend van gunzip op ditzelfde archief uitgevoerd zonder fouten. !!


2
2017-10-09 04:20





Ik denk dat de heren / meiden die op je reageerden op de goede weg zijn, het is heel goed een corrupt bestand. Als dat het geval is, probeer dan een andere mirror om het bestand te downloaden. Je kunt rar proberen te installeren door de terminal te openen sudo apt-get install rar  die voor een echte zip-bestand rar is een beetje overkill. Het voegt echter wel ondersteuning toe voor andere indelingen en stelt u in staat verschillende bestandstypen te extraheren.


1
2017-07-30 03:22