現在のディレクトリ以下の拡張子JPGを小文字のjpgにする(表示しながら)

書式

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