กำลังพยายามคลายซิปไฟล์


66

เมื่อพยายามแตกไฟล์ฉันได้รับข้อผิดพลาดดังต่อไปนี้:

Archive:  file.zip
skipping: file.bla            need PK compat. v4.5 (can do v2.1)

ผู้ใดช่วยได้บ้าง


2
ลอง7z x file.zip ติดตั้งข้อมูลฉันค่อนข้างมั่นใจว่าข้อผิดพลาดนั้นเกี่ยวข้องกับรหัสผ่านที่ป้องกันด้วยรหัสผ่านซึ่งในตัวเครื่องไม่รองรับ
nerdwaller

คำตอบ:


98

p7zipพยายามที่จะเปิดเครื่องรูดมันด้วย

คุณสามารถติดตั้งผ่านMacPortsหรือHomebrewด้วยคำสั่งเหล่านี้ตามลำดับ:

sudo port install p7zip

brew install p7zip

จากนั้นหากต้องการคลายซิปให้ใช้:

7za x file.zip

15
วิธีนี้ใช้ได้ผล ฉันแค่อยากรู้อยากเห็น: need PK compat. v4.5 (can do v2.1)ข้อความหมายความว่า Info-ZIP (เช่นมาตรฐานunzip) ไม่สามารถอ่านไฟล์ในรูปแบบที่ใหม่กว่าที่กำหนดโดย PKWARE หรือว่าอันที่จริงแล้วไม่ใช่ไฟล์. zip แต่เป็นไฟล์ขนาด 7z?
avernet

@avernet แล้วทำไม Windows สามารถทำได้และ macOS ไม่ได้? MacOS นั้นแย่ไหม
user924

2

หากคุณรู้สึกผูกพันกับการใช้unzipคำสั่ง ยังใช้งานได้:

$ brew tap homebrew/dupes
$ brew install unzip
$ brew link unzip --force

# Warning: unzip is keg-only and must be linked with --force
# Note that doing so can interfere with building software.

0

หากคุณใช้ Mac รุ่นเก่า XCode จะไม่ติดตั้งหากไม่มีระบบปฏิบัติการล่าสุด ฉันเพิ่งคิดว่ามันทำงานได้ดีโดยไม่ต้อง Xcode หรือ Homebrew แต่คุณต้องใช้คำสั่งเทอร์มินัลได้อย่างสบาย

คุณสามารถดาวน์โหลด 7za จากSourceForge มันจะแสดงเป็นไฟล์ 7za พร้อมไอคอนเทอร์มินัล exec จากนั้นคัดลอกไปยัง / usr / local / bin และchmod +x /usr/local/bin/7za(ฉันต้องสร้างโฟลเดอร์ bin) จากนั้นพิมพ์ 7za x path / to / your / file.zip และควรใช้งานได้

$ sudo mkdir -p /usr/local/bin
$ sudo cp /Volumes/p7zip/7za /usr/local/bin
$ sudo chmod +x /usr/local/bin/7za
$ 7za x path/to/your/file.zip

0

ไฟล์ดังกล่าวถูกซิปภายใต้ Windows / Linux โดยใช้ 7zip และคุณพยายามที่จะแตกไฟล์ออกภายใต้ MacOS

ดาวน์โหลดThe Unarchiverจาก App Store และใช้เพื่อคลายซิป

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.