Android から移した写真ファイルの日付を修正2016年06月10日 14時45分37秒

アンドロイドから Windows へと写真を移動した。NTFS のドライブ。全てでは無いようだが、ファイルの更新時刻が変わってしまっているのを見付けた。時間と日付で並べて、探すときもあるので若干不便。

調べてみると、アンドロイドで撮った写真は日付と時間の名前で保存されている。awk を使ってファイル名から touch の日付に変換して、system を使って変換。

% ls
20131229_145738.jpg
20131229_164025.jpg
20131229_175337.jpg
20131230_133658.jpg
20131230_134607.jpg
20140107_161406.jpg
% ls *_* | nawk '{f=$0;
  gsub(/(_|...jpg)/,"",$0);
  cmd=sprintf("touch -t %s %s\n", $0, f);
  system(cmd)}'