Terminal Command Line เพื่อค้นหาไฟล์ที่เสียหาย


1

ฉันมีภาพถ่ายที่เสียหายเพียงหนึ่งรูปในคลังรูปภาพของฉัน

มีบรรทัดคำสั่ง UNIX ใดบ้างที่ฉันสามารถใช้ในเทอร์มินัลเพื่อสแกนโฟลเดอร์คลังรูปภาพของฉันและดูว่าไฟล์ใดเสียหาย

คำตอบ:


5

ความคิดแรกของฉันคือ ImageMagick ถูกผูกไว้กับสิ่งนี้และแน่นอนมันทำ คุณสามารถเรียกใช้บางอย่างเช่นนี้

find . -name "*.JPG" -exec identify {} \; | grep Corrupt

ที่ซึ่งคุณสามารถแทนที่ . ด้วยไดเรกทอรีที่คุณเลือก (มันจะลงแบบวนซ้ำ) เพื่อตรวจสอบแต่ละไฟล์หรือรูปภาพด้วย ImageMagick identify คำสั่ง การพิมพ์ grepping สำหรับ 'Corrupt' จะพิมพ์ออกมา identify เอาต์พุตสำหรับไฟล์เหล่านั้นซึ่งในความเป็นจริงแล้วเกิดความเสียหาย คุณอาจจะตัดทอนผลลัพธ์เพื่อให้อ่านได้ง่ายขึ้น grep.

เห็นได้ชัดว่าคุณต้องติดตั้ง ImageMagick สำหรับสิ่งนี้ ถ้าคุณใช้ MacPort มันก็ง่ายเหมือน sudo port install ImageMagick.

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