Jak radzić sobie z błędem rozpakowywania dużego pliku w OSX?


20

Pobrałem najnowszy obraz Raspbian ze strony internetowej raspberrypi.org na komputerze Mac z systemem OS X 10.10.5. Suma kontrolna SHA-1 zgadza się z podaną na stronie.

Podczas próby wyodrębnienia za pomocą unzippojawia się następujący błąd

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)

Odpowiedzi:


29

Udało mi się rozpakować go smołą.

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

Nie wymaga instalacji dodatkowego oprogramowania


1
Magia! „Z” nie jest potrzebne tar -xvf 2015-09-24-raspbian-jessie.zip
Milliways,

7

Plik ZIP można również rozpakować za pomocą ditto, nie wymaga instalacji oprogramowania:

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

Pracował dla mnie.


3

Możesz użyć 7za z p7zip zainstalowanego z naparu:

brew install p7zip

a następnie rozpakuj za pomocą polecenia

 7za x big_file.zip

2

To najwyraźniej znany „błąd” w OS X Archiver, który nie jest w stanie obsłużyć zipu większego niż 4 GB.


tak, archiwizator wydaje się tworzyć z niego plik .cpgz (tzn. plik „uszkodzony zip rezipped” lub jakiś dziwny). I wiersz polecenia „rozpakuj” również na nim nie działa, ale inne odpowiedzi tutaj działały dobrze. Dziwne. (podobno niektóre większe pliki mają format „zip64”?) stackoverflow.com/questions/32439742/...
rogerdpack
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.