ターミナルを使用して全てのファイルに拡張子を追加する方法


  1. 「rename」コマンドを使用する方法:

    • 「rename」コマンドは、複数のファイル名を一括で変更するための便利なツールです。
    • ターミナルを開き、以下のコマンドを入力します:
      rename 's/$/.新しい拡張子/' *
      • 上記のコマンドでは、現在の拡張子の後ろに新しい拡張子を追加します。例えば、全てのファイルに".txt"を追加する場合、コマンドは次のようになります:
        rename 's/$/.txt/' *
  2. 「find」と「mv」コマンドを組み合わせる方法:

    • 「find」と「mv」コマンドを組み合わせることで、特定の拡張子を持つ全てのファイルを検索し、拡張子を変更することができます。
    • ターミナルを開き、以下のコマンドを入力します:
      find . -type f -name "*.現在の拡張子" -exec sh -c 'mv "$0" "${0%.現在の拡張子}.新しい拡張子"' {} \;
      • 上記のコマンドでは、現在の拡張子と新しい拡張子を適切な値に置き換えます。
      • 例えば、全ての".txt"ファイルを".csv"ファイルに変更する場合、コマンドは次のようになります:
        find . -type f -name "*.txt" -exec sh -c 'mv "$0" "${0%.txt}.csv"' {} \;

これらの方法を使用することで、ターミナルを介して全てのファイルに拡張子を追加することができます。