写的文件备份清理脚本有点问题,请帮忙!

写的文件备份清理脚本有点问题,请帮忙!

自己写的一段文件清理程序,将个人目录下本周的文件备份,其它文件删除.
for dir in dirname
do
     path="/pub/$dir"
     echo "rm dir:$path"
     rm -f $path/lastweek
     cp -rf  $path  /home/pub/bak
     rm -rf $path/*
     ln -s /home/pub/bak/dir $path/lastweek
done
出现的问题是在$dir下链接的lastweek的目录会有$dir目录,而且里面的内容会子子孙孙的不停出现!
请大家帮忙查找一下问题
自己顶一下