拡張子に応じてファイル名を小文字に変換するスクリプト
ベストアンサー1
複数の拡張に対してこの操作を繰り返し実行するには、zshのzmvを使用できます。
zsh -c '
autoload zmv
ext=(jpg mp3 ogg)
zmv -n "(**/)(*.(#i)(${(j:|:)ext}))" "\$1\${(L)2}"'
(満足したら削除-n
(または交換))。-v
上記のコマンドは、大文字と小文字を区別しないワイルドカードを有効にし、リスト内の要素を結合する(#i)
ために使用されます。${(j:|:)ext}
次のように自分で書くこともできます。$ext
|
zsh -c '
autoload zmv
zmv -n "(**/)(*.(#i)(ogg|jpg|mp3))" "\$1\${(L)2}"'