Lazy Diary @ Hatena Blog

PowerShell / Java / miscellaneous things about software development, Tips & Gochas. CC BY-SA 4.0/Apache License 2.0

howmメモのタイムスタンプを補正する

リモートのサーバ等からタイムスタンプを保存せずに持ってきてしまったhowmメモファイルのタイムスタンプを、ファイル名に合わせて修正する。ファイル名は「./2019/12/2019-12-31-235959.txt」形式を想定。

$ for i in `find . -name "*.txt"`;
do
  yyyy=$(echo $i | cut -c 11-14);
  MM=$(echo $i | cut -c 16-17);
  dd=$(echo $i | cut -c 19-20);
  hh=$(echo $i | cut -c 22-23);
  mm=$(echo $i | cut -c 24-25);
  touch -d "$yyyy/$MM/$dd $hh:$mm:00" $i;
done