วิธีจัดการกับข้อผิดพลาด unzip ในไฟล์ขนาดใหญ่ใน 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)

คำตอบ:


29

ฉันจัดการเพื่อคลายซิปด้วย tar

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

ไม่ต้องติดตั้งซอฟต์แวร์เพิ่มเติม


1
มายากล! ไม่จำเป็นต้องใช้ 'z' tar -xvf 2015-09-24-raspbian-jessie.zip
Milliways


3

คุณสามารถใช้ 7za จาก p7zip ติดตั้งจากชง:

brew install p7zip

จากนั้นเปิดเครื่องรูดโดยใช้คำสั่ง

 7za x big_file.zip

2

เห็นได้ชัดว่านี่เป็น "บั๊ก" ที่เป็นที่รู้จักใน OS X Archiver ซึ่งไม่สามารถจัดการ zip ได้มากกว่า 4 GB


ดูเหมือนว่าจะสร้างไฟล์. cpgz ใช่แล้ว (เช่นไฟล์ "zip rezipped ที่เสียหาย" หรือไฟล์แปลก ๆ ) และบรรทัดคำสั่ง "unzip" ก็ไม่ทำงานเช่นกัน แต่คำตอบอื่น ๆ ที่นี่ดูเหมือนจะใช้ได้ดี แปลก. (เห็นได้ชัดว่ามีไฟล์ขนาดใหญ่กว่านี้เป็นรูปแบบ "zip64"?) stackoverflow.com/questions/32439742//
rogerdpack
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.