レンタルサーバーでヴァーチャルシェルからシェルスクリプトを動かす

サーバー上の Jpeg ファイルの拡張子を大文字の JPG から小文字の jpg に変換したかったので、ヴァーチャルシェルからシェルスクリプトを動かしてみた。

以下にちょうどよいスクリプトが載っていたので、これを適当なファイル名(chgjpg.sh)でサーバーにアップロードし、実行権限(755)を与えた後、ヴァーチャルシェルから実行(./chgjpg.sh)するとうまく変換された。

#! /bin/sh
# 拡張子.JPGのファイルをすべて.jpgに変換する。
find . -type f -name '*.JPG' | while read JPG; do
echo "$JPG" # 処理の進行状況を表示する。
mv "$JPG" `basename "$JPG" .JPG`.jpg
done