it-swarm.dev

unzip error "Podpis na konci centrálního adresáře nebyl nalezen"

Snažím se rozbalit soubor Zip, ale došlo k chybě:

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

Hleděl jsem, ale nenašel jsem řešení. Zajímalo by mě, proč to je a jak bych to měl opravit? Dík!

Soubor ZIP lze stáhnout z COCR2_1 . Je to aplikace, a zde je její web http://users.belgacom.net/chardic/cocr2.html .

Můj operační systém je 10,10.

107
Tim

Problém je přesně to, co říká. Unzip nemůže najít řádek kódu, který signalizuje konec archivu, takže buď:

  1. Archiv je poškozen.
  2. Nejedná se o archiv ZIP.
  3. Do archivu je více než 1 část, ale nezdá se mi to možné. Měli byste také vyzkoušet druhé zrcadlo. Fungovalo to pro mě.

P.S. Všimněte si, jak je program vytvořen pro Windows. K jeho spuštění je tedy třeba víno (z http://www.winehq.com nebo Ubuntu Software Center).

30
Thomas

Vyzkoušejte toto vynikající řešení:

jar xvf COCR2_100.Zip

kroky:

  1. přetáhněte soubor do okna terminálu.
  2. pomocí kláves se šipkami navigujte na začátek řádku v terminálu
  3. napište jar xvf před názvem souboru, nezapomeňte ponechat mezeru před začátkem názvu souboru.
  4. popadněte pivo a sledujte, jak terminál pracuje s kouzlem, když extrahuje soubory.

Umístění nových souborů se liší, ale obvykle je nejlepší najít je klepnutím na název počítače v programu Finder, který by měl zobrazit nejnovější aktivitu v horní části všech souborů.

Pokud příkaz jar není k dispozici, můžete nainstalovat fastjar vložením následujícího do terminálu:

Sudo apt-get install fastjar
179
青色衣衫

Rozbalení s 7z pracoval pro mě:

7z x COCR2_100.Zip

Instalovat pomocí APT s apt install p7Zip-full.

22
Campa

Dnes jsem měl podobný problém a měl jsem nějaký úspěch s dd a gunzipem. Zkuste to:

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

V mém případě se mi stále zobrazila chyba „gunzip: stdin: neočekávaný konec souboru“, ale alespoň jsem dostal nějaký výstup k zobrazení.

6
gd2010

Chyba může být způsobena smícháním typů archivu:

Všiml jsem si, že při použití unzip, ale v archivu gunzip (GNU) bych tuto chybu dostal, např.

Podpis na konci centrálního adresáře nebyl nalezen. Tento soubor není zip, nebo představuje jeden disk z vícedílného archivu. V posledním případě bude na posledním disku (discích) tohoto archivu nalezen centrální adresář a komentář na zip. unzip: Nelze najít adresář zipfile v jednom z create_tables.sql.gz nebo create_tables.sql.gz.Zip a nemůže najít create_tables.sql.gz.Zip, tečka. "

Pomocí gunzip ve stejném archivu provedeném bez chyb. !!

2
Elliptical view

Myslím, že kluci/holky, které vám odpověděly, jsou na správné cestě, je to velmi dobře poškozený soubor. Pokud tomu tak je, zkuste stáhnout jiné zrcadlo. Možná se pokusíte nainstalovat rar otevřením terminálu Sudo apt-get install rar které je pro opravdový soubor ripu Zip trochu nadměrné. Přidává však podporu pro jiné formáty a umožňuje extrahovat různé typy souborů.

1
freebird