複数ファイルの名前に含まれる文字を一括で置換する方法(Mac版、windows版)

未分類


複数ファイルの名前に含まれる文字を一括で置換する方法は、

コマンドラインを使用することで可能です。

以下は、LinuxやMacのTerminalでの例です。

⚪︎renameコマンドを使用する方法:

rename 's/置換前の文字/置換後の文字/' ファイルのパターン

例えば、ファイル名に含まれる “old” を “new” に置換したい場合:

rename 's/old/new/' *

これはカレントディレクトリ内のすべてのファイル名で “old” を “new” に置換します。

⚪︎sedコマンドを使用する方法:

for file in *; do mv "$file" "$(echo "$file" | sed 's/置換前の文字/置換後の文字/')"; done

同様に、”old” を “new” に置換する場合:

for file in *; do mv "$file" "$(echo "$file" | sed 's/old/new/')"; done

これはカレントディレクトリ内のすべてのファイル名で “old” を “new” に置換します。

Windows環境の場合は、PowerShellを使用して同様の操作を行うことができます

タイトルとURLをコピーしました