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 系コマンドの一種です)。


xrea