蔦箱(蔦箱)

Linuxのrenameコマンド事情

renameコマンドで正規表現が使えない。



rename
大量のファイルネームを正規表現で変更できたら便利だろうなー..。と考えてググった所
renameコマンドが使えると書いてあった。
早速使用してみたがエラーが出てしまった。

どうやらlinux界隈には2つのrenameコマンドが存在するらしい(Unixには存在しない)。

・Debian系 renameコマンド
rename perlexpr [files]
perlexpr: perlの正規表現(s///で変更)
files: 対象ファイル名(ワイルドカード使用可能)
perlで作られていて正規表現が使える。CPANで管理されている。
配布元

・Red Hat系(CentOS)renameコマンド
rename from to files
from: 元ファイル名で修正したい部分文字列
to: fromを置き換える文字列(削除する場合は"")
files: 対象ファイル名(ワイルドカード使用可能)
Linuxコミュニティで開発されているutil-linuxに含まれるrenameコマンド。
配布元


同じ名前で挙動の違うコマンドってめんどくさい・・・。Util-linuxの方が正統っぽいから統一して欲しいけど、正規表現も捨てがたいですね。
気が向いたら置き換えてみようかな。

参考ページ
rename 0.3 - now with two extra cupholders
Install the Linux rename utility - Mac OS X Hints




-サイトのコンテンツ-


記事
記事とか書きます.
新記事
新しい記事.
蔦箱(ツタハコ)
トップページ
作成物
作成した物とか置きます.
その他
適当


連絡先: