[FUG-BR] script

Carlos A. Talhati cat em iqsc.usp.br
Terça Novembro 7 11:24:03 BRST 2006


Ola
tenho o seguinte script

#!/bin/bash
#

MESANTERIOR=$(date -v-1m +%d/%m/%Y)       
VPOPMAILBIN="/usr/local/vpopmail/bin"

for i in `$VPOPMAILBIN/vdominfo | grep "^domain:" | cut -c 9-100`;
do
  echo "Dominio: "$i;
  for j in `$VPOPMAILBIN/vuserinfo -D $i -n`;
  do
    cd `$VPOPMAILBIN/vuserinfo -d $j@$i`;
    find Maildir/.Spam -type f | xargs grep -l 'Subject:.*[SPAM]' | xargs rm
    echo "Apagado SPAM para -> "$j"@"$i;
  done ;
done;

Como faço para apagar somente as mensagens do mes anterior 
($MESANTERIOR) para traz?
Do jeito que esta ele esta apagando todas com o find Maildir/.Spam -type 
f | xargs grep -l 'Subject:.*[SPAM]' | xargs rm

o objetivo é apagar as mensagens com spam antigas. Tenho configurado 
isto via imap, mas tem spam que vem com datas malucas.

Obrigado pela ajuda

Carlos


Mais detalhes sobre a lista de discussão freebsd