# change the given directory and all its subdirectory to LOWER-CASE names
cvitem()
{
echo "mv $1 `dirname $1`/`basename $1 | tr /
'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`"
}
[ $# = 0 ] &&
{
echo "Usage: lcdir item1 item2 ..."; exit;
}
for item in $*
do
[ "`dirname $item`" != "`basename $item`" ] &&
{
[ -d $item ] &&
{
for subitem in `ls $item`
do
cvlc $item/$subitem
done
}
cvitem $item
}
done