Как бороться с ошибкой распаковки большого файла в OSX?

20

Я загрузил последнее изображение Raspbian с веб-сайта raspberrypi.org на моем Mac под управлением OS X 10.10.5 Контрольная сумма SHA-1 согласуется с той, что указана на веб-сайте.

Когда я пытаюсь извлечь используя, unzipя получаю следующую ошибку

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
источник

Ответы:

29

Мне удалось распаковать его с помощью tar.

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

Не требует установки дополнительного программного обеспечения

Кристиан Ø
источник
1
Магия! 'Z' не требуется tar -xvf 2015-09-24-raspbian-jessie.zip
Milliways
7

ZIP-файл также может быть распакован dittoбез установки программного обеспечения:

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

Работал на меня.

Ларикс Децидуа
источник
3

Вы можете использовать 7za из p7zip, установленного из Brew:

brew install p7zip

а затем разархивировать с помощью команды

 7za x big_file.zip
Себастьян Бонайме
источник
2

Это, очевидно, известная «ошибка» в OS X Archiver, которая не может обработать zip-файлы размером более 4 ГБ.

Milliways
источник
да, похоже, архиватор создает из него файл .cpgz (то есть файл «испорченный zip-архив» или какой-то другой). И «unzip» командная строка тоже не работает, но другие ответы здесь, кажется, работают нормально. Weird. ( по- видимому , некоторые большие файлы формата "Zip64"?) stackoverflow.com/questions/32439742/...
rogerdpack