for i in */public_html ; do user=`echo $i | cut -f 1 -d/ ` ; echo $user ; mv -vi $user/public_html/* $user/. ; rmdir $user/public_html || break ; done (kaolindesigns in ca.inter.net has an extra public_html in public_html)