カレントディレクトリ以下のファイル名を全て大文字にする
#!/bin/sh # カレントディレクトリ以下のファイル名を全て大文字にするスクリプト # ちょっとやっつけ # パスにこのファイルがあるディレクトリをいれておかないと再帰呼び出しでつまる # trをまともに使ったのは初めてだ for file in * do if [ -d $file ]; then cd $file $0 cd .. fi if [ -f $file ]; then FILE=`echo $file | tr a-z A-Z` mv $file $FILE fi done