#! /bin/sh MAX_AGE=31 user=mailnull group=mail maildir=/var/vmail/localhost/backup main_maildir=${maildir} today=${main_maildir}/.backup.mail.`date +"%Y%m%d"` [ -d ${today} ] || mkdir -p ${today} chown ${user}:${group} ${today} rm -rf `ls -dr ${main_maildir}/.backup.mail.2* | awk "{if(NR>${MAX_AGE})print \\$0}"` maildir=/var/vmail/domain.tld/mailadmin maildirlist=${maildir}/subscriptions rm -rf ${maildir}/.backup.mail* ln -s ${main_maildir}/.backup.mail* ${maildir}/ perl -pi -e 's/^.+$//s if(/^backup/)' ${maildirlist} ls -dr ${maildir}/.backup* | perl -pe 's/^.+\/\.(.+?)$/$1/' >>${maildirlist}