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