* On Thu, Jan 18, 2007 at 10:39:03AM +1100, Dean Hamstead wrote:
> Whatever suits your needs *shrug*, you have the flexibility
> to do things in a way that suits you.
>
> rather than deleting them all, you could just auto delete
> emails over a certain age (expire might be a good word).
>
> with mbox this would be interesting, with Maildir
> very simple.
Here's a script I wrote Yes, script can be improved a lot :-)
#!/bin/bash
for i in z_bak:7 slug:180 sbn:28 root:14 y_spam_definite:28 ; do
mydir=${i%:*}
mydays=${i#*:}
echo $mydir
echo $mydays
cd /home/sonia/Maildir/.${mydir}/new
if [ `pwd` = /home/sonia/Maildir/.${mydir}/new ] ; then
echo `pwd`
find . -type f -atime +${mydays} -print0 | xargs -0r rm
find . -type f -ctime +${mydays} -print0 | xargs -0r rm
find . -type f -mtime +${mydays} -print0 | xargs -0r rm
fi
cd /home/sonia/Maildir/.${mydir}/cur
if [ `pwd` = /home/sonia/Maildir/.${mydir}/cur ] ; then
echo `pwd`
find . -type f -atime +${mydays} -print0 | xargs -0r rm
find . -type f -ctime +${mydays} -print0 | xargs -0r rm
find . -type f -mtime +${mydays} -print0 | xargs -0r rm
fi
done
--
SLUG - Sydney Linux User's Group Mailing List - http://slug.org.au/
Subscription info and FAQs: http://slug.org.au/faq/mailinglists.html