ตรวจสอบว่าไฟล์ซิปเสียหาย [ซ้ำกัน]


11

ฉันจะตรวจสอบได้อย่างไรว่าไฟล์ซิปเสียหาย ฉันรู้ว่าzip -F input.zip --out output.zipฉันสามารถแก้ไขไฟล์ได้ แต่ฉันไม่พบตัวเลือกที่ตรวจสอบไฟล์ CRC เท่านั้น

ฉันใช้ Ubuntu 12.04


ขอบคุณ! ดังนั้นด้วยunzip -tฉันสามารถตรวจสอบว่าไฟล์ซิปเสียหาย ฉันควรทำอะไรถ้าคำถามที่คล้ายกันมีอยู่แล้ว?
เตารีดและ

ฉันคิดว่าคุณยังมีตัวแทนไม่เพียงพอ แต่ถ้าคุณต้องการเราสามารถทำเครื่องหมายว่าเป็นข้อมูลซ้ำสำหรับคุณ
Karan

โพสต์ที่คุณเขียนให้ข้อมูลที่เพียงพอสำหรับฉัน โปรดทำเครื่องหมายโพสต์นี้ว่าซ้ำ
เตารีดและ

คำตอบ:


20

ฉันจะใช้-T / --testธงเพื่อตรวจสอบความสมบูรณ์


ฉันต้องการตรวจสอบความสมบูรณ์ของไฟล์เท่านั้นโดยไม่ต้องสร้างไฟล์ zip ขอบคุณอยู่ดี!
เตารีดและ

4
ซึ่งเป็นสิ่งที่ -T ทำ:zip -T existing.zip
กิระ

1

คุณสามารถmd5sumสั่งให้ตรวจสอบความสมบูรณ์ของไฟล์ สิ่งนี้จะสร้างสตริงแฮช 128 บิต คุณสามารถสร้างสตริงแฮชพร้อมกันสำหรับไฟล์ zip ต้นฉบับและเปรียบเทียบทั้งสองอย่าง คุณเพียงแค่ต้องเรียกใช้คำสั่งต่อไปนี้เพื่อสร้างการตรวจสอบ md5

:~$ md5sum <filename>
<128 bit hash string> <filename>

หากสตริงตรงกันไฟล์จะไม่เสียหาย เป็นวิธีที่ดีและง่ายในการตรวจสอบความสมบูรณ์ของไฟล์


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