大量のファイルのリネーム(Unix)の履歴

Bashスクリプトのforループの組み合わせでやるとよい。

$ for name in `ls | grep png`; do nn=`expr $name : "a\(.*\).png"`; mv $name "a${nn}_new.png";done;

若しくは、

for name in `ls | grep png`;
do
   nn=`expr $name : "a\(.*\).png"`;
   mv $name "a${nn}_new.png";
done


ここをみた: http://d.hatena.ne.jp/mozukumamemo/20070423/1177285583

Linuxならrenameコマンド便利