#!/bin/sh IFS=' ' flist=$(find . -type f) for i in $flist ; do fname=$(basename $i) dir=$(dirname $i) fname_new=$(echo $fname | tr '[a-z]' '[A-Z]') if [ "$fname" != "$fname_new" ] ; then echo mv "$i" "$dir/$fname_new" mv "$i" "$dir/$fname_new" fi done