読者です 読者をやめる 読者になる 読者になる

Tamflexの貯蔵庫

やる気のない備忘録

ファイル名を一括置換

ファイル名を一括で置換したいシチュエーションはたくさんあると思うけど、そういう時に逐一find-sedコマンドを使うのが面倒なときはrenameコマンドを使うといいでしょう。
Linuxであればどのディストリビューションにもおそらく入っていると思われます。
使い方は至ってシンプルで

rename [置換前の単語] [置換後の単語] [対象ファイル]

またどのファイルがリネームされるか確認したい場合 -v オプションをつけましょう。

rename -v [置換前の単語] [置換後の単語] [対象ファイル]

また日本語等マルチバイト文字を置換したい場合以下のように正規表現を用いる方法が便利です。

rename 's/[置換前の単語]/[置換後の単語]/' [対象ファイル]

参考文献
UNIXの部屋 コマンド検索:rename (*BSD/Linux)