unzip error “Assinatura do fim do diretório central não encontrada”

80

Eu tentei descompactar um arquivo zip, mas recebi um erro:

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

Eu pesquisei mas não encontrei uma solução. Eu estava me perguntando por que é e como eu deveria consertar isso? Obrigado!

O arquivo zip pode ser baixado em COCR2_100 . É um aplicativo, e aqui está o link para o site .

Meu sistema operacional é 10.10.

    
por Tim 28.07.2011 / 22:02

6 respostas

25

O problema é exatamente o que diz. Descompactar não pode encontrar a linha de código que sinaliza o fim do arquivo, então:

  1. O arquivo está corrompido.
  2. Não é um arquivo .zip.
  3. Existem mais de 1 partes no arquivo, mas isso não parece possível para mim. Você deve tentar o outro espelho também. Funcionou para mim.

P.S. Observe como o programa é feito para o Windows. Então você precisa do Wine (do link ou do Ubuntu Software Center) para executá-lo.

    
por Thomas 29.07.2011 / 06:36
134

Experimente esta excelente solução:

jar xvf COCR2_100.zip

etapas:

  1. arraste e solte o arquivo na janela do terminal.
  2. use as setas do teclado para navegar até o início da linha no terminal
  3. digite jar xvf na frente do nome do arquivo, lembrando de deixar espaço antes do início do nome do arquivo.
  4. pegue uma cerveja e assista ao terminal trabalhando sua mágica enquanto extrai arquivos.

A localização de onde os novos arquivos vão varia, mas geralmente o melhor truque para encontrá-los é clicar no nome do seu computador no Finder, que deve exibir a atividade mais recente no topo de todos os arquivos.

Se o comando jar não estiver disponível, você poderá instalar fastjar colando o seguinte no terminal:

sudo apt-get install fastjar
    
por 青色衣衫 12.09.2012 / 13:50
12

Descompactar com 7z funcionou para mim:

7z x COCR2_100.zip

Instale via APT com apt install p7zip-full .

    
por Campa 10.09.2017 / 16:25
5

Eu tive um problema semelhante hoje e tive algum sucesso com dd e gunzip. Tente isto:

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

No meu caso, eu ainda recebi o erro "gunzip: stdin: unexpected end of file", mas pelo menos consegui alguma saída para ver.

    
por gd2010 06.02.2013 / 22:13
2

O erro pode ser causado pela mistura de tipos de arquivo:

Percebi que, ao usar unzip , mas em um arquivo gunzip (GNU), eu receberia esse erro, por exemplo

% bl0ck_qu0te%

Usando gunzip neste mesmo arquivo executado sem erros. !!

    
por Eliptical view 09.10.2016 / 06:20
1

Eu acho que os caras / garotas que responderam a você estão no caminho certo, é muito bom um arquivo corrompido. Se for esse o caso, tente outro espelho para baixar o arquivo. Você pode tentar instalar o rar abrindo o terminal sudo apt-get install rar , o que para um verdadeiro arquivo zip rar é um pouco exagerado. No entanto, ele adiciona suporte a outros formatos e permite que você extraia diferentes tipos de arquivos.

    
por freebird 30.07.2011 / 05:22