เครื่องมือเทอร์มินัล (linux) สำหรับซ่อมแซมไฟล์ zip ที่เสียหาย


50

ฉันมีไฟล์ซิปที่เสียหาย ฉันพยายามซ่อมด้วย

zip -F file.zip

และ

zip -FF file.zip

แต่ก็ไม่ประสบความสำเร็จ มีเครื่องมือเทอร์มินัลเครื่องอื่นใน Linux สำหรับซ่อมหรือไม่?


บางทีไฟล์นี้คือ FUBR?
LiraNuna

คำตอบ:


83

ลองนี้

zip -FF Corrupted.zip --out New.zip

การทำเช่นนี้จะสแกนไฟล์ zip ที่เสียหายและสร้างใหม่เพื่อกำจัดข้อผิดพลาด

ดังนั้นคุณจะได้รับไฟล์ zip ใหม่ จากนั้นเรียกใช้คำสั่งนี้

unzip New.zip

หวังว่านี่จะช่วยได้


6
ขอบคุณสำหรับคำตอบนี้ การทำเช่นนี้ไม่ได้ให้ไฟล์ zip ที่ใช้งานได้จริงแก่ฉัน แต่การเรียกใช้คำสั่งอีกครั้งกับไฟล์ zip ใหม่ไม่ได้เป็นการหลอกลวง มันเป็นการเคลื่อนไหวที่สิ้นหวังไม่คาดหวังว่าจะได้ผล
Rein

20

เพียงแค่อ้างอิงคำถามนี้ในคำตอบของฉันเพื่อคล้ายกัน - Linux Mint 12 - วิธีการเปิดไฟล์. zip ใน terminal

เป็นมูลค่าเพิ่มที่นี่สิ่งที่คู่มือ zip ปัจจุบันพูดเกี่ยวกับความแตกต่างระหว่าง -F และ -FF:

-F เดียวมีความน่าเชื่อถือมากกว่าหากไฟล์เก็บถาวรไม่เสียหายมากนักดังนั้นให้ลองใช้ตัวเลือกนี้ก่อน

ดังนั้นความพยายามครั้งแรกจะเป็น:

zip -F broken.zip --out fixed.zip
unzip fixed.zip

และหากไม่ได้ผล:

zip -FF broken.zip --out fixed.zip
unzip fixed.zip

5

DiskInternals ZIP Repairทำงานได้อย่างสมบูรณ์แบบภายใต้ Wine มันช่วยฉันในอดีต


3
คุณยังสามารถแตกไฟล์เรียกใช้งานที่แท้จริงจากตัวติดตั้งโดยใช้ 7-Zip ทำงานเหมือนจับใจ
Goyuix

4

ฉันไม่ทราบว่าโปรแกรมใดที่จะทำงานซ่อมแซมไฟล์เก็บถาวรได้ดีขึ้น

คุณอาจลอง

unzip -vt file.zip

เพื่อดูว่าคุณสามารถแตกไฟล์บางไฟล์ได้อย่างปลอดภัยหรือไม่หรือดูว่าไฟล์ใดในไฟล์เก็บถาวรเสียหาย


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