rename - 複数ファイルのリネーム
複数のファイルを一度にリネーム (mv) します。書式は
% rename [from] [to] [file ...]
となります。例えば
% rename foo bar *
とすれば、カレントディレクトリ中のすべてのファイルに対して、foo という部分文字列を bar に置き換えたリネームをしてくれます。
% rename image image0 image?.*
とすれば、image1.jpg, image2.jpg のようなファイルが image01.jpg, image02.jpg にリネームしつつ、image10.jpg, image11.jpg のようなファイルはそのまま、ということができます。3桁に増やしたければ、次にまた、
% rename image image0 image??.*
と続けて実行すればよいでしょう。
ちなみに、windows では
% rename image* image0*
のような書式でリネームするコマンドがあります。[to] 引数の * が [from] 引数の * 部分に対応します。
mmv? というコマンドもあります(mcp, mad, mln などの m 系コマンドの一種です)。