if [ -n "$1" ] then if [ -d "$1" ] then cd "$1" else echo Usage: rmquote directory exit fi fi for files in `ls -1` do OLDNAME="$files" TMPNAME="$files"_TMP TMPNAME2="$files"_TMP2 NEWNAME=`echo "$files" | tr ' ' '_' | tr A-Z a-z | sed s/_-_/-/g` if [ "$NEWMANE" != "$OLDNAME" ] then echo "$NEWNAME" sed -e s/'"'//g "$files" > "$TMPNAME" sed -e s/' '/_/g "$TMPNAME" > "$TMPNAME2" rm -f "$TMPNAME" mv -v -- "$TMPNAME2" "$NEWNAME" fi if [ -d "$NEWNAME" ] then echo Recursing lowercase for directory "$NEWNAME" $0 "$NEWNAME" fi done