If I had more time right now, and was more familiar with how to parse EXIF data in shell scripts, I’d write a script that could parse a directory (or set of directories) and:

  • Weed out duplicates. (MD5 hashes would be fine.)
  • Adjust (based on manually-inputted corrections) timestamps on photos for a given camera. Mine was a day off. Someone else had the right date but set the year as 2008. This is just what a shell script is for, no?
  • Optionally, sort photos by:
    • Date (imagine 4,820 photos from about five people, being sorted into 14 folders, one for each day.)
    • Camera (indirectly, person)
  • Resize photos

Imagine if one command could transform these 4,820 photos into a set of 14 folders, one for each day, and resize them all to 1600×1200.

I come across needs like this often enough that I might just have to look into writing this…

Leave a Reply

Your email address will not be published. Required fields are marked *