やりたいこと
Windowsでやってたリネーム方法をMacでやりたい。
フォルダ構成
2020
>2020_0101
>>2020_0101_HHMMSS(x).jpg # (x)は枝番
Macでもツールを入れればできる。
https://panproduct.com/blog/?p=23709
nobu@mbp 2020_0730 % exiftool "-filename<createdate" -d %Y_%m%d_%H%M%S%%-c.%%e ./*.JPG
これだと時間が重なった場合だけ、2つ目以降のファイルにしか枝番が入らない。
理想は
2020_1224_190124-0.JPG 最初のファイル
2020_1224_190124-1.JPG 次のファイル
もしくは、Windowsでやっていた形式の
2020_1224_190124(0).JPG 最初のファイル
2020_1224_190124(1).JPG 次のファイル
なのだけど、
2020_1224_190124-1.JPG 次のファイル
2020_1224_190124.JPG 最初のファイル
っとなり、順番も逆になっている
美しくないので、対策を探る。
ただ、ファイル名に"("、")"が入ること自体、美しくないので割り切ろうかなぁ。
あと、フォルダを自動的に分けてくれる機能もある。
exiftool '-Directory < CreateDate' -d %Y_%m%d ./*
参考:
https://totoco.org/howto-use-exiftools
やり方発見
返信削除nobu@mbp directory % find . -name '*_??????.JPG' -print0 | while read -r -d '' file; do mv "$file" "${file%%.JPG}-0.JPG"; done
これで、枝番がついていないファイルにのみ、-0.JPGで終わる形に一括変換できる。