unzip error "La signature de la fin du répertoire n'a pas été trouvée"

80

J'essaie de décompresser un fichier zip, mais j'ai une erreur:

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

J'ai googlé mais je n'ai pas trouvé de solution. Je me demandais pourquoi c'est et comment je devrais le réparer? Merci!

Le fichier zip peut être téléchargé à partir de COCR2_100 . Il s’agit d’une application, et voici son site Web lien .

Mon système d'exploitation est 10.10.

    
posée Tim 28.07.2011 - 22:02
la source

6 réponses

25

Le problème est exactement ce qu’il dit. Unzip ne peut pas trouver la ligne de code qui signale la fin de l'archive, donc soit:

  1. L'archive est corrompue.
  2. Ce n'est pas une archive .zip.
  3. Il y a plus d'une partie dans les archives, mais cela ne me semble pas possible. Vous devriez essayer l'autre miroir aussi. Cela a fonctionné pour moi.

P.S. Notez comment le programme est fait pour Windows. Vous avez donc besoin de Wine (à partir de lien ou du logiciel Ubuntu) pour l’exécuter.

    
réponse donnée Thomas 29.07.2011 - 06:36
la source
127

Essayez cette excellente solution:

jar xvf COCR2_100.zip

étapes:

  1. faites glisser et déposez le fichier dans la fenêtre du terminal.
  2. utilisez les flèches du clavier pour naviguer jusqu'au début de la ligne dans le terminal
  3. tapez jar xvf devant votre nom de fichier, sans oublier de laisser de la place avant le début de votre nom de fichier.
  4. attrape une bière et regarde le terminal faire son travail en extrayant des fichiers.

L'emplacement des nouveaux fichiers varie, mais généralement, le meilleur moyen de les trouver est de cliquer sur le nom de votre ordinateur dans le Finder, ce qui devrait afficher l'activité la plus récente en haut de tous les fichiers.

Si la commande jar n'est pas disponible, vous pouvez installer fastjar en collant le terminal suivant:

sudo apt-get install fastjar
    
réponse donnée 青色衣衫 12.09.2012 - 13:50
la source
9

La décompression avec 7z a fonctionné pour moi:

7z x COCR2_100.zip

Installer via APT avec apt install p7zip-full .

    
réponse donnée Campa 10.09.2017 - 16:25
la source
5

J'ai eu un problème similaire aujourd'hui et j'ai eu du succès avec dd et gunzip. Essayez ceci:

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

Dans mon cas, j'ai toujours l’erreur "gunzip: stdin: fin de fichier inattendue" mais au moins, j’ai eu des résultats à afficher.

    
réponse donnée gd2010 06.02.2013 - 22:13
la source
2

Une erreur peut être provoquée par le mélange de types d’archive:

J'ai remarqué que lorsque j'utilisais unzip mais sur une archive gunzip (GNU), j'obtiendrais cette erreur, par exemple

  

Signature de la fin du répertoire central introuvable. Soit ce fichier est   pas un fichier zip, ou il constitue un disque d'une archive à plusieurs parties.   Dans ce dernier cas, le répertoire central et le commentaire du fichier zip seront   trouvé sur le dernier disque de cette archive. décompresser: impossible de trouver   répertoire zip dans un des create_tables.sql.gz ou           create_tables.sql.gz.zip, et ne trouve pas create_tables.sql.gz.ZIP, point. "

L'utilisation de gunzip sur cette même archive s'est effectuée sans erreur. !!

    
réponse donnée Eliptical view 09.10.2016 - 06:20
la source
1

Je pense que les gars / filles qui vous ont répondu sont sur la bonne voie, c’est très bien un fichier corrompu. Si tel est le cas, essayez un autre miroir pour télécharger le fichier. Vous pouvez essayer d'installer rar en ouvrant le terminal sudo apt-get install rar qui, pour un vrai fichier zip, est un peu exagéré. Cependant, il ajoute un support pour d'autres formats et vous permet d'extraire différents types de fichiers.

    
réponse donnée freebird 30.07.2011 - 05:22
la source

Lire d'autres questions sur les étiquettes