Naoki Otsu

ディレクトリ以下を再帰的に検索してリネームするコマンド(macOS)

2020-03-13

あるディレクトリ以下を再帰的に検索してファイル名を一括リネームしたい 時の備忘録。
例えば hoge ディレクトリの中にある top.vueindex.vue にリネームしたい時は下記となる。

まずは rename コマンドを使えるようにする必要があるので
マシンに入ってなかったら brew などでインストール。

brew install rename

その後、下記を実行する。

find ./hoge -type f | xargs rename -s top index

findで該当ファイルを見つけて、
xargsで見つかったファイルを引数にrenameコマンドを実行できるので、
top -> indexへのリネームを実行している流れ。