[ แก้ไข # 1 โดย OP:ปรากฎว่าคำถามนี้ได้รับคำตอบค่อนข้างดีโดยผู้สร้าง / ผู้ดูแล exiftool Phil Harvey ในเธรดที่ซ้ำกันบนฟอรัม ExifTool ]
[ แก้ไข # 2 โดย OP:จากExifTool คำถามที่พบบ่อย : ExifTool ไม่รับประกันว่าจะลบข้อมูลเมตาทั้งหมดจากไฟล์เมื่อพยายามลบข้อมูลเมตาทั้งหมด ดู 'ข้อ จำกัด นักเขียน']
ฉันต้องการค้นหาภาพถ่ายที่ไม่ได้อยู่ในไดรฟ์สำรองข้อมูลปัจจุบันของฉัน รูปแบบรวมถึง jpg, png, tif, ฯลฯ ... รวมถึงรูปแบบ raw ที่หลากหลาย (รุ่นและผู้ผลิตกล้องที่แตกต่างกัน)
ฉันสนใจเฉพาะภาพของตัวเองเท่านั้นและไม่เป็นเอกลักษณ์เนื่องจากความแตกต่างในการพูดค่าของแท็ก exif การมี / ไม่มีแท็ก exif ที่กำหนดเองภาพขนาดย่อที่ฝัง ฯลฯ
แม้ว่าฉันไม่ได้คาดหวังว่าจะพบความเสียหาย / ข้อมูลเน่าระหว่างสำเนาที่แตกต่างกันของภาพที่เหมือนกัน แต่ฉันต้องการตรวจสอบเช่นเดียวกับความแตกต่างเนื่องจากการปรับขนาดและการเปลี่ยนสี
[ แก้ไข # 3 โดย OP:เพื่อความกระจ่าง: เปอร์เซ็นต์ที่ผิดพลาดเล็กน้อยสามารถยอมรับได้ (ไฟล์จะสรุปว่าไม่ซ้ำกันเมื่อไม่มี) และเชิงลบที่ไม่พึงประสงค์เป็นอย่างมาก ]
แผนของฉันคือการระบุเอกลักษณ์ตาม md5sums หลังจากลอกเมทาดาทาใด ๆ และทั้งหมด
ฉันจะตัดข้อมูลเมตาได้อย่างไร
จะexiftool -all= <filename>
พอเพียง?
find $dir -type f -regextype posix-extended -regex ".*\.(jpg|png|<...>|cr2|raw|raf|orf)"
ที่<...>
หมายถึงส่วนต่อท้ายอื่น ๆ
convert image.jpg - | md5sum
(ImageMagick) จะให้ผลบวก MD5 กับคุณหรือไม่
file
จะล้มเหลวในการค้นพบรูปแบบไฟล์ RAW และfind
ใช้งานได้เฉพาะกับส่วนขยายเท่านั้น (อาจเป็นประโยชน์ในการอธิบายสิ่งที่คุณมีได้ดีกว่า)