スポンサーリンク

macのrenameの使い方がLinuxと異なる

macにもrenameコマンドがありますが、Linuxのrenameコマンドとは使い方が異なります。
まずは、homebrewでranameをインストールしましょう。

$ brew install rename

macのrenameでファイル名を変更

まずは、基本的な使い方になります。-sオプションを指定して、下記のように書きます。

rename -s 変更対象文字列 変更後文字列 ファイル

例えば、before.txtのbeforeの部分をafterに変更したい場合は、
下記のように書きます。

下記が実行結果になります。before.txtのファイル名が変更されて、after.txtとなっています。

スポンサーリンク

macのrenameコマンドでカレントディレクトリ以下のファイル名を一括置換する

findでカレントディレクトリ以下のファイルを取得して、xargsでrenameコマンドに渡してあげます。
例えば、カレントディレクトリ以下の全てのファイルを対象に、ファイル名のbeforeの部分をafterに変更する場合は、下記のように書きます。

下記のような、ディレクトリとファイル構成だったとします。

そして、下記を実行すると、

カレントディレクトリ以下のファイル名のbeforeの部分がafterに変更されています。

スポンサーリンク