¿Cómo lidiar con el error de descompresión en un archivo grande en OSX?


20

Descargué la última imagen de Raspbian del sitio web raspberrypi.org en mi Mac con OS X 10.10.5 La suma de comprobación SHA-1 coincide con la que figura en el sitio web.

Cuando intento extraer usando unzipobtengo el siguiente error

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)

Respuestas:


29

Logré descomprimirlo con alquitrán.

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

No requiere instalación de software adicional


1
¡Magia! La 'z' no es necesaria tar -xvf 2015-09-24-raspbian-jessie.zip
Milliways

7

El archivo ZIP también se puede descomprimir usando ditto, no se necesita instalación de software:

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

Trabajó para mi.


3

Puede usar 7za desde p7zip instalado desde brew:

brew install p7zip

y luego descomprimir usando el comando

 7za x big_file.zip

2

Aparentemente, se trata de un "error" conocido en OS X Archiver, que no puede manejar archivos zip mayores de 4 GB.


sí, el archivero parece crear un archivo .cpgz a partir de él (es decir, un archivo "zip zip comprimido nuevo o algo extraño"). Y la línea de comando "descomprimir" tampoco funciona, pero las otras respuestas aquí parecen funcionar bien. Extraño. (¿aparentemente algunos archivos más grandes tienen formato "zip64"?) stackoverflow.com/questions/32439742/…
rogerdpack
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.