MacBook Proでは、ディレクトリ内のファイルのセットの名前を、すべて1つの一般的な単語(「foo」など)から別の単語(「bar」)に変更しようとしています。
例えば:
foo.txt
form_foo.plist
home_foo.png
images_foo.zip
->
bar.txt
form_bar.plist
home_bar.png
images_bar.zip
何か案は?
MacBook Proでは、ディレクトリ内のファイルのセットの名前を、すべて1つの一般的な単語(「foo」など)から別の単語(「bar」)に変更しようとしています。
例えば:
foo.txt
form_foo.plist
home_foo.png
images_foo.zip
->
bar.txt
form_bar.plist
home_bar.png
images_bar.zip
何か案は?
私はMacにアクセスできませんが、Ubuntuではrename
このコマンドを使用できます。コマンドが利用可能な場合のマニュアルページは次のとおりです
注意して使用してください:
ls | grep foo | while read -r name; do echo mv "$name" "${name//foo/bar}"; done
これにより、「echo」を省略したときに実行されるコマンドが報告されます。結果を調べてから、「echo」を省略して再実行します。これにより、名前に改行が含まれるファイルを処理しようとしたり、サブディレクトリに再帰したりすることはありません。名前が。で始まるファイルを操作する場合は、の呼び出しに.
追加します。安全のために、の呼び出しに追加することをお勧めします。確かに最初にバックアップを作成してください。-a
ls
-i
mv