Linuxで異なるファイル名を一括変更する方法
Linuxでは、コマンドラインツールを使用して複数のファイル名をまとめて変更できます。一般的な方法をいくつか紹介します。
- mvコマンドとワイルドカードを使用する:
- 元ファイル名パターン 新ファイル名パターン
- たとえば、「.txt」で終わるすべてのファイル名の「old」を「new」に置換する
- 古いテキストファイルを新しいテキストファイルに置き換える。
- renameコマンドを使用:
- ファイル名パターンで「s/元の文字列/新しい文字列/」に名前変更
- 例えば、全ての .txt で終わるファイル名の中の old を new に置き換える
- ‘s/old/new/’ *.txtをリネームする
- findコマンドとmvコマンドを組み合わせる
- find 路径 -name “ファイル名パターン” -exec mv {} 新しいファイル名 \;
- 例えば、「/path/to/files」パスにあるすべての「.txt」ファイルのファイル名の「old」を「new」に置き換えます。
- find /path/to/files -name “*.txt” -exec mv {} {}.new \;
なお、記載の命令は必要に応じて適宜変更して下さい。また、実行前に念のためバックアップを行っておくことを推奨します。