ฉันมีภาพถ่ายที่เสียหายเพียงหนึ่งรูปในคลังรูปภาพของฉัน
มีบรรทัดคำสั่ง UNIX ใดบ้างที่ฉันสามารถใช้ในเทอร์มินัลเพื่อสแกนโฟลเดอร์คลังรูปภาพของฉันและดูว่าไฟล์ใดเสียหาย
ฉันมีภาพถ่ายที่เสียหายเพียงหนึ่งรูปในคลังรูปภาพของฉัน
มีบรรทัดคำสั่ง UNIX ใดบ้างที่ฉันสามารถใช้ในเทอร์มินัลเพื่อสแกนโฟลเดอร์คลังรูปภาพของฉันและดูว่าไฟล์ใดเสียหาย
คำตอบ:
ความคิดแรกของฉันคือ ImageMagick ถูกผูกไว้กับสิ่งนี้และแน่นอนมันทำ คุณสามารถเรียกใช้บางอย่างเช่นนี้
find . -name "*.JPG" -exec identify {} \; | grep Corrupt
ที่ซึ่งคุณสามารถแทนที่ .
ด้วยไดเรกทอรีที่คุณเลือก (มันจะลงแบบวนซ้ำ) เพื่อตรวจสอบแต่ละไฟล์หรือรูปภาพด้วย ImageMagick identify
คำสั่ง การพิมพ์ grepping สำหรับ 'Corrupt' จะพิมพ์ออกมา identify
เอาต์พุตสำหรับไฟล์เหล่านั้นซึ่งในความเป็นจริงแล้วเกิดความเสียหาย คุณอาจจะตัดทอนผลลัพธ์เพื่อให้อ่านได้ง่ายขึ้น grep
.
เห็นได้ชัดว่าคุณต้องติดตั้ง ImageMagick สำหรับสิ่งนี้ ถ้าคุณใช้ MacPort มันก็ง่ายเหมือน sudo port install ImageMagick
.