複数のファイルを連番でリネームする - Bash
published:
2018.09.17 /
modified:
Linux コマンドを使って、カレントディレクトリ内にあるファイルを一括、連番でリネームする。
サンプル
$ i=1 ; for file in $(ls) ; do mv $file hoge$(printf %02d $i).txt && i=$(expr $i + 1) ; done
for 文で繰り返し処理、expr コマンドでインクリメント、mv コマンドでリネームを行なっている。
サンプルの結果
hoge01.txt hoge02.txt hoge03.txt といったようなファイル名にリネームされる。