Come gestire l'errore di decompressione su un file di grandi dimensioni in OSX?


20

Ho scaricato l'ultima immagine Raspbian dal sito Web raspberrypi.org sul mio Mac con OS X 10.10.5 Il checksum SHA-1 è d'accordo con quello elencato sul sito Web.

Quando provo ad estrarre usando unzipottengo il seguente errore

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)

Risposte:


29

Sono riuscito a decomprimerlo con tar.

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

Non richiede installazione di software aggiuntivo


1
Magia! La "z" non è necessaria tar -xvf 2015-09-24-raspbian-jessie.zip
Milliways,

7

Il file ZIP può anche essere decompresso utilizzando ditto, non è necessaria l'installazione di software:

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

Ha funzionato per me.


3

Puoi usare 7za da p7zip installato da brew:

brew install p7zip

e poi decomprimere usando il comando

 7za x big_file.zip

2

Questo è apparentemente un noto "bug" in OS X Archiver, che non è in grado di gestire zip superiori a 4 GB.


sì, l'archiviatore sembra creare il file .cpgz da esso (ad esempio file "zip zippato corrotto" o qualche altro). E anche la riga di comando "decomprimi" non funziona su di essa, ma le altre risposte qui sembrano funzionare bene. Strano. (a quanto pare alcuni file più grandi sono formato "Zip64"?) stackoverflow.com/questions/32439742/...
rogerdpack
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.