ฉันมีไฟล์ซิปที่เสียหาย ฉันพยายามซ่อมด้วย
zip -F file.zip
และ
zip -FF file.zip
แต่ก็ไม่ประสบความสำเร็จ มีเครื่องมือเทอร์มินัลเครื่องอื่นใน Linux สำหรับซ่อมหรือไม่?
ฉันมีไฟล์ซิปที่เสียหาย ฉันพยายามซ่อมด้วย
zip -F file.zip
และ
zip -FF file.zip
แต่ก็ไม่ประสบความสำเร็จ มีเครื่องมือเทอร์มินัลเครื่องอื่นใน Linux สำหรับซ่อมหรือไม่?
คำตอบ:
ลองนี้
zip -FF Corrupted.zip --out New.zip
การทำเช่นนี้จะสแกนไฟล์ zip ที่เสียหายและสร้างใหม่เพื่อกำจัดข้อผิดพลาด
ดังนั้นคุณจะได้รับไฟล์ zip ใหม่ จากนั้นเรียกใช้คำสั่งนี้
unzip New.zip
หวังว่านี่จะช่วยได้
เพียงแค่อ้างอิงคำถามนี้ในคำตอบของฉันเพื่อคล้ายกัน - 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
DiskInternals ZIP Repairทำงานได้อย่างสมบูรณ์แบบภายใต้ Wine มันช่วยฉันในอดีต
ฉันไม่ทราบว่าโปรแกรมใดที่จะทำงานซ่อมแซมไฟล์เก็บถาวรได้ดีขึ้น
คุณอาจลอง
unzip -vt file.zip
เพื่อดูว่าคุณสามารถแตกไฟล์บางไฟล์ได้อย่างปลอดภัยหรือไม่หรือดูว่าไฟล์ใดในไฟล์เก็บถาวรเสียหาย