書式
for 変数名 in `find ./ -type f | grep \.JPG`
do
echo $i
mv $変数名 ${変数名%.JPG}.jpg
done
説明
現在のディレクトリ内の拡張子が大文字のJPGを小文字のJPGファイルにするには、mvを使って拡張子を変更します。現在のディレクトリ以下、サブディレクトリ内のファイルも対象とするためにfindを使ってファイル一覧を取得します。次にgrepを使って取得されたファイル名でJPGの拡張子を持つものを抽出します。表示しながら処理するにはechoを使います。
サンプルコード
#!/bin/bash
for i in `find ./ -type f | grep \.JPG`
do
echo $i
mv $i ${i%.JPG}.jpg
done