On 15-Nov-2009, at 16:32, LuKreme wrote:
for i in `ls -a Maildir/ | grep -v '\.\.'`
do ls -1a Maildir/$i/{cur,new}/* 2>/dev/null | grep ",$"
done
Came up with this:
<<EOF
#!/bin/bash
UNAME=`id -un`
DATE=`date +'%F.%T'`
for i in `ls -a $HOME/Maildir/ | grep -v '\.\.' | grep -v '\.$'`;
do ls -1a $HOME/Maildir/$i/{cur,new}/* 2>/dev/null | grep ",$"
/tmp/$UNAME.$DATE.$i;
if [ -s /tmp/$UNAME.$DATE.$i ]; then
echo -n ''
else
rm /tmp/$UNAME.$DATE.$i;
fi
done
wc -l /tmp/$UNAME.$DATE.* | sed "s/\/tmp\/$UNAME.$DATE\.//" ;
rm /tmp/$UNAME.$DATE.*
EOF
takes about 2 seconds to run…
--
Death is caused by swallowing small amounts of saliva over a long
period of time.
____________________________________________________________
procmail mailing list Procmail homepage: http://www.procmail.org/
procmail(_at_)lists(_dot_)RWTH-Aachen(_dot_)de
http://mailman.rwth-aachen.de/mailman/listinfo/procmail