Como lidar com o erro de descompactação em um arquivo grande no OSX?


20

Fiz o download da imagem mais recente do Raspbian no site raspberrypi.org no meu Mac executando o OS X 10.10.5 A soma de verificação SHA-1 concorda com a listada no site.

Quando tento extrair usando unzip, recebo o seguinte erro

warning [2015-09-24-raspbian-jessie.zip]:  76 extra bytes at beginning or within zipfile
  (attempting to process anyway)
error [2015-09-24-raspbian-jessie.zip]:  reported length of central directory is
  -76 bytes too long (Atari STZip zipfile?  J.H.Holm ZIPSPLIT 1.1
  zipfile?).  Compensating...
   skipping: 2015-09-24-raspbian-jessie.img  need PK compat. v4.5 (can do v2.1)

note:  didn't find end-of-central-dir signature at end of central dir.
  (please check that you have transferred or created the zipfile in the
  appropriate BINARY mode and that you have compiled UnZip properly)

Respostas:


29

Consegui descompactá-lo com alcatrão.

tar xzvf 2015-09-24-raspbian-jessie.zip

Não requer instalação de software adicional


1
Magia! O 'z' não é necessário tar -xvf 2015-09-24-raspbian-jessie.zip
Milliways

7

O arquivo ZIP também pode ser descompactado ditto, sem necessidade de instalação de software:

ditto -x -k 2015-09-24-raspbian-jessie.zip .

Trabalhou para mim.


3

Você pode usar o 7za do p7zip instalado no brew:

brew install p7zip

e descompacte usando o comando

 7za x big_file.zip

2

Aparentemente, esse é um "bug" conhecido no OS X Archiver, que não consegue lidar com zip maior que 4 GB.


sim, o arquivador parece criar um arquivo .cpgz (ou seja, um arquivo "zip corrompido rezipado" ou algo estranho). E a linha de comando "descompactar" também não funciona, mas as outras respostas aqui parecem funcionar bem. Esquisito. (aparentemente alguns arquivos maiores são "zip64" formato?) stackoverflow.com/questions/32439742/...
rogerdpack
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.