ディレクトリ以下を再帰的に検索してリネームするコマンド(macOS)
あるディレクトリ以下を再帰的に検索してファイル名を一括リネームしたい 時の備忘録。
例えば hoge ディレクトリの中にある top.vue を index.vue にリネームしたい時は下記となる。
まずは rename コマンドを使えるようにする必要があるので
マシンに入ってなかったら brew などでインストール。
brew install rename
その後、下記を実行する。
find ./hoge -type f | xargs rename -s top index
find で該当ファイルを見つけて、 xargs で見つかったファイルを引数に rename コマンドを実行できるので、 top -> index へのリネームを実行している流れ。