EXIFを使ってファイル名を書き換える

デジカメで保存されるファイル名が、IMG_1234.JPGというファイル名だけではなんだかさっぱりわからない状態。

これまでファイルサーバにはそのままの名前で保存してたんだけど、ファイル名で日時を判別できるのは便利だと思うんだよね。
iPhotoではcommand + i (Windowsでいうところの右クリック->プロパティ)で、EXIF情報をみる事ができ、ファイルをエクスポートするときにこの情報を参照しながら名前を変えていた。たまたまEXIF情報を表示させつつ、エクスポートできたから、今までなんとかやってきてた物の、どうも手数が多くていかん。

んで、OS X、デジカメのファイルを日時を使った形式に変える方法を探してみた。まぁapple scriptでもできそうな気がするんだけど、全く触った事がないので、とりあえず外部プログラムを探してみた。
そこで見つけたのが、 jhead

sudo cp ./jhead /usr/bin

実行権限がつかなかったら、

sudo chmod +x /usr/bin/jhead

で、ターミナルを開いて、JPG画像のあるフォルダに移動して、

jhead -n%Y%m%d%H%M%S *.JPG

これで全部変換される。 -nの後のオプションはいくつかあるようなので、日付と時間の間にハイフンを入れたりとかいろいろできる。

とにかくコマンド一発で変換できるので、かなりの進歩だ。