tool
PR

ファイル名を一括でリネームする方法

kawa.xxx
記事内に商品プロモーションを含む場合があります

ファイル名の” “を”_”に置き換えたい!

ファイル名にスペースがあると解析プログラムが上手く動いてくれないので,1000個以上あるファイルのファイル名の中にある半角スペースをすべてアンダーバーに置き換えたかった.調べてみるとrenameというまんまなコマンドがあるじゃないですか!どうやらMacにはデフォルトでは入っていない様なので,HomeBrewでサクッとインストールします.

brew install rename

使い方は

rename 置換前の文字列 置換後の文字列 対象とするファイル

で,全てのファイル名のなかにあるすべての半角スペースをアンダーバーに置き換えるには,上記の様に置換文字列を別々に指定するのではなく正規表現でやります.

rename 's/ /_/' *

この書き方だとファイル名が”hoge hoge hoge.txt”だった場合,”hoge_hoge hoge.txt”となって,ちょっと惜しい><.

すべてのファイルに含まれるすべての半角スペースを置換するには

rename 's/ /_/g' *

とします.これで,”hoge_hoge_hoge.txt”と置換できます.めでたしめでたし.

ABOUT ME
kawa.xxx
都内のIT系企業に勤める会社員。自分の備忘録的なアウトプット用の場所で、ボルダリングやガシェッド、セキュリティ、カメラの話題が中心です。
記事URLをコピーしました