It would behoove you to hire a seasoned shell scripter if you don't currently employ one. I've seen folks tear their hair out attempting to migrate entire machines via tar or perl scripts when a simple shell script would have shaved hours off the migration time. I mention this because I recently witnessed some poor guy trying to restore all user permissions on every file in the machine (over 200,000) via perl scripts. After letting him mess with it for about an hour, a simple:
for i in `ls /home | cut -d "/" -f1`;
do
chown $i $i;
done
fixed his problem
