ディレクトリ以下を再帰的に検索してリネームするコマンド(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 へのリネームを実行している流れ。