我一个文件夹下面会每日生成数据库备份的文件夹,但同时也有其他的文件,文件夹的格式为date +"%Y-%m-%d"
形成的文件夹名字为2013-02-01       2013-02-02     2013-02-03
请问有办法在crontab写入语句或者利用shell脚本按照文件夹名字的格式自动删除7天以前的备份而不影响其他文件么

for i in `ls  /dir |grep -E "^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$"`
do
        n=$(echo "$(date +%s) - $(date -d "$i" +%s)" |bc)
        if [ -d $i -a $n -ge 604800 ];then
                rm -rf /dir/$i
        fi
done