Linuxで異なるファイル名を一括変更する方法

Linuxでは、コマンドラインツールを使用して複数のファイル名をまとめて変更できます。一般的な方法をいくつか紹介します。

  1. mvコマンドとワイルドカードを使用する:
  2. 元ファイル名パターン 新ファイル名パターン
  3. たとえば、「.txt」で終わるすべてのファイル名の「old」を「new」に置換する
  4. 古いテキストファイルを新しいテキストファイルに置き換える。
  5. renameコマンドを使用:
  6. ファイル名パターンで「s/元の文字列/新しい文字列/」に名前変更
  7. 例えば、全ての .txt で終わるファイル名の中の old を new に置き換える
  8. ‘s/old/new/’ *.txtをリネームする
  9. findコマンドとmvコマンドを組み合わせる
  10. find 路径 -name “ファイル名パターン” -exec mv {} 新しいファイル名 \;
  11. 例えば、「/path/to/files」パスにあるすべての「.txt」ファイルのファイル名の「old」を「new」に置き換えます。
  12. find /path/to/files -name “*.txt” -exec mv {} {}.new \;

なお、記載の命令は必要に応じて適宜変更して下さい。また、実行前に念のためバックアップを行っておくことを推奨します。

bannerAds