2011年12月4日日曜日

連番ファイル

bashにおいて、たくさんのファイルをとりあえず連番ファイルに一括リネームするには、ファイルを一つのフォルダに保存しておいて、

declare -i i=1
for file in *.jpg
do
mv $file `printf %02d $i`.jpg
i=i+1
done


とする。この時、連番ファイルは01,02,...10,11,...と作られる。三桁ファイルにするときは%02dを%03dとすればよい。

0 件のコメント:

コメントを投稿