procmail
[Top] [All Lists]

Re: Scanning imap mail

2009-11-15 19:23:12
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
<Prev in Thread] Current Thread [Next in Thread>