iPhoneで撮ったシンガポール旅行の写真を、Macの「写真」アプリに取り込み&書き出しを行ったら、ファイル名が「IMG_0775.JPG」のようになってしまった。これではいつとった写真か分からない。
ーーー
(やりたいこと)
IMG_0775.JPG
↓
①ファイル内に持っている撮影日時(EXIF情報)を取り出す
↓
②ファイル名に追加する
↓
20170228_124116_IMG_0775.JPG
ーーー
①をできるかテスト
できた。
$ identify -verbose IMG_0775.JPG | grep DateTime: | awk '{print $2"_"$3}' | sed -e s/://g
printの出力結果を加工するために青文字のところでアンダーバーをいれてるのがコツ
ーーー
ファイル1個(IMG_0775.JPG)を使って、変更後の名前がどうなるかテスト
ほしい名前を作れることがわかった。
ーーー
あとは②をするためのfor文を作ればよい。スクリプトにする。
$ vim addEXIF.sh
実行
$ ./addEXIF.sh
うまくいった。
ーーー
EXIFに撮影日時情報がないときは処理しないように改良。