#!/bin/ksh -p # Translates all upper case filenames to lower case. # Uppercase sometimes happens with DOS filenames. R=0 if [[ $1 == "-r" ]] ; then R=1 ; shift ; fi for a ; do b=$(echo $a | tr "[A-Z]" "[a-z]") ; mv -i $a $b ; if [[ -d $b ]] && ((R)) ; then cd $b ; mvlower -r * ; cd .. ; fi done