Untested, but how about something like (correct it first!): for i in *;do if [ -d $i ];then mv $i wherever fi and done as needed -- Lee Maschmeyer Wayne State University Computing Center 5925 Woodward, #281 Detroit MI 48202 USA