เป็นไปได้ว่าfilename.zip
อาจไม่ใช่.zip
ไฟล์จริงหรือเสียหาย
เปิดเทอร์มิ คุณสามารถเข้าถึงได้โดยพิมพ์ "เทอร์มิ" ในสปอตไล
ป้อนคำสั่งในขั้นตอนด้านล่างลงในบรรทัดรับคำสั่งของคุณ (คลิกสามครั้งที่บรรทัดคัดลอกและวางลงในพร้อมท์ของคุณ) แทนที่filename.zip
ด้วยชื่อจริงของzip
ไฟล์
หากชื่อของไฟล์มีช่องว่างคุณจะต้องป้อนให้แตกต่างกันโดยใช้\
อักขระเลี่ยง ตัวอย่างเช่นหากไฟล์มีชื่อว่าcompressed crap.zip
คุณจะพิมพ์compressed\ crap.zip
ในบรรทัดคำสั่ง
ขั้นตอนที่ 1:
ซ่อมแซมสิทธิ์ดิสก์ เมื่อเสร็จแล้วให้ลองเปิดไฟล์. zip อีกครั้ง หากคุณต้องการคุณสามารถทำได้จากบรรทัดคำสั่ง
diskutil repairPermissions /
ขั้นตอนที่ 2:
ใช้ไฟล์เพื่อยืนยันว่าจริง ๆ แล้วเป็นไฟล์ zip:
file ~/Downloads/filename.zip
ผลลัพธ์ควรเป็น:
Zip archive data, at least v2.0 to extract
หากคุณไม่ได้รับผลลัพธ์นี้ให้โพสต์ผลลัพธ์เป็นความคิดเห็นก่อนดำเนินการต่อ
ขั้นตอนที่ 3:
หลังจากยืนยันว่าเป็นไฟล์ zip จริง ๆ ให้ลองคลายซิปออกจากบรรทัดคำสั่งโดยตรง:
unzip ~/Downloads/filename.zip -d ~/Downloads
ขั้นตอนที่ 4:
ขั้นตอนที่ 3 อาจจะล้มเหลว รันคำสั่งzipเพื่อพยายามซ่อมแซมความเสียหายและกู้เนื้อหาของไฟล์เก็บถาวร (อีกครั้งแทนที่filename.zip
ด้วยactualname.zip
):
zip -FF ~/Downloads/filename.zip --out ~/Downloads/Repairedversion.zip
หากดำเนินการอย่างเรียบร้อยคุณจะถูกส่งกลับไปยังพรอมต์ของคุณโดยตรง ออกจาก Terminal นำทางไปยังโฟลเดอร์ดาวน์โหลดของคุณและดับเบิลคลิกRepairedversion.zip
- มันควรคลายซิปโดยไม่มีปัญหา
หรือมิฉะนั้นมันอาจไม่ออกอย่างหมดจด หากคุณนำเสนอด้วย
Is this a single-disk archive? (y/n):
กดy
ปุ่ม หลังจากคุณกลับสู่พรอมต์ให้ลองเปิดอีกครั้งRepairedversion.zip
จากโฟลเดอร์ดาวน์โหลด หากคุณยังไม่สามารถเปิดได้ให้แสดงความคิดเห็นด้านล่างพร้อมคำเตือนที่ได้รับจากคำสั่ง หากคุณมาถึงจุดนี้แล้วอาจเป็นไปได้ว่าไฟล์เสียหายอย่างไม่สามารถแก้ไขได้