zmvを使った連番リネーム

splitで大量に分割されたファイルのリネームをどーっしようっかなーと考えてたときにzshのリネーム機能がいい感じに気持ち悪いと聞いたので使ってみた。

.zshrcに「autoload zmv」を書き加え、sourceあたりで.zshrcを実行しなおしておいて…

% i=1; zmv -W 'x*' 'x${(l:3::0:)$*1}.txt'

で連番にできた。

いきなり連番にするのは怖いなーっていう人はzmvのオプションに「n」を加えて実行すると実行後どんなふうにリネームされるか結果だけ見れるみたい。

便利だなぁ。

参考元: ZSH-LOVERS(1)