Debian の rename は perl の file-rename
"複数のファイルの名前をまとめて変更する - 技術メモ帳" を読んだのだけど、ここで紹介されてる Linux の rename は、うちの Debian に入ってる rename (←すごく便利でよく使ってる) とちがう……。perl で実装された file-rename ってのが紹介されてるけど、うちのはそれ。man rename すると "rename - renames multiple files - metacpan.org" とほぼ同じものが出てくるし*1。
ちょっとだけ調べてみる。
$ ls -l `which rename` lrwxrwxrwx 1 root root 24 2005-06-11 23:43 /usr/bin/rename -> /etc/alternatives/rename
そうか。alternatives で管理されてるのか。でも──
$ sudo update-alternatives --display rename rename -状態は auto。 リンクは現在 /usr/bin/prename を指しています /usr/bin/prename - 優先度 60 スレーブ rename.1.gz: /usr/share/man/man1/prename.1.gz 現在の `最適' バージョンは /usr/bin/prename です。
──候補はこれ (prename) ひとつで、ふつうの Linux の rename ってのは入ってないみたい。Debian にもホントはあるんだけど、たまたまうちには入ってないだけだとして、それは 〜rename って名前じゃないか、そして /usr/bin にあるだろう……と、そんな仮説のもとに一応探してみた──
$ apt-file search rename | egrep usr/bin/.*rename$ hfsutils: usr/bin/hrename krename: usr/bin/krename ldaptor-utils: usr/bin/ldaptor-rename libmp3-tag-perl: usr/bin/audio_rename mp3rename: usr/bin/mp3rename mrename: usr/bin/mrename nco: usr/bin/ncrename perl: usr/bin/prename pimppa: usr/bin/p_rename xxdiff-scripts: usr/bin/xx-rename
──けど、ないぽい (mrename ってのはちがった)。探しかたが悪いのかもしれないけど。
ていうか、こんなことしてるより、紹介されてる xargs の使いかた憶えたほうがいいな。←自分
*1:オプションに -n = --no-act とか -f = --force とかがあったりする。