写真の日付を修正したい
写真ファイルをバックアップしたら、ファイルの更新日時が撮影日にならない。
ファイルシステム上のタイムスタンプも撮影日にしておくと、エクスプローラーやFinderで見るときにべんりなので、写真のファイル更新日時を撮影日合わせたい時がある。
exiftool でファイル更新日時=撮影日にする
exiftool '-FileModifyDate<DatetimeOriginal' IMG_6862.jpg
一括で変更する
ワイルドカードを使えば、対象ファイルをまとめて更新できる
exiftool '-FileModifyDate<DatetimeOriginal' *.jpg
_original ファイル
exiftool でファイルを更新すると、_original
のバックアップファイルが作られることがある。
ファイルをスクリプトで処理していると バックアップファイルも書き換えにいき、バックアップのバックアップ( IMG_6862.jpg
の IMG_6862.jpg_original
の IMG_6862.jpg_original_original
) が作成されてしまうので、自動化処理には注意が必要だ。
バックアップを自動で削除するより、ちゃんと手作業でコマンドを打ち込みファイルの修正前後をしっかり確認したほうが無難だと思う。
_original ファイルを元に戻す には rename
が便利。
rename 's/_original//' *
日時の確認
日時の確認は、次のようになる。
exiftool -s -filemodifydate -datetimeoriginal IMG_6862.jpg
まとめてやるときは、-T
をつけると楽
exiftool -T -s -filemodifydate -datetimeoriginal *.jpg
関連資料
その他、exiftool に関する記事です。参考にしてください
https://takuya-1st.hatenablog.jp/search?q=exiftool
参考資料
- man exiftool