Bagaimana cara mengatasi kesalahan unzip pada file besar di OSX?

20

Saya mengunduh gambar Raspbian terbaru dari situs raspberrypi.org di Mac saya yang menjalankan OS X 10.10.5 Checkum SHA-1 setuju dengan yang tercantum di situs web.

Ketika saya mencoba mengekstrak menggunakan unzipsaya mendapatkan kesalahan berikut

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)
Milliways
sumber

Jawaban:

29

Saya berhasil membuka ritsletingnya dengan tar.

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

Tidak memerlukan instalasi perangkat lunak tambahan

Kristian Ø
sumber
1
Sihir! 'Z' tidak diperlukan tar -xvf 2015-09-24-raspbian-jessie.zip
Milliways
7

File ZIP juga dapat dikompresi menggunakan ditto, tidak diperlukan instalasi perangkat lunak:

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

Bekerja untukku.

Laryx Decidua
sumber
3

Anda dapat menggunakan 7za dari p7zip yang diinstal dari minuman:

brew install p7zip

dan kemudian unzip menggunakan perintah

 7za x big_file.zip
Sébastien Bonaimé
sumber
2

Tampaknya ini adalah "bug" yang dikenal di OS X Archiver, yang tidak dapat menangani zip lebih dari 4 GB.

Milliways
sumber
ya pengarsip tampaknya membuat file .cpgz dari itu (yaitu file "zip rusak rezipped" atau aneh). Dan baris perintah "unzip" juga tidak berfungsi, tetapi jawaban lain di sini sepertinya berfungsi dengan baik. Aneh. (ternyata beberapa file yang lebih besar adalah format "zip64"?) stackoverflow.com/questions/32439742/…
rogerdpack