[FUG-BR] script
Rogério Schneider
stockrt em gmail.com
Terça Novembro 7 12:38:11 BRST 2006
O find tem opções tais como -atime e -mtime, dê uma olhada.
Att,
RS
On 11/7/06, Carlos A. Talhati <cat em iqsc.usp.br> wrote:
> 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
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
--
Rogério Schneider
+55 (55) 9985 2127
+55 (55) 3332 5923
+55 (55) 3321 1535
MSN: stockrt em hotmail.com
ICQ: 78778973
GTalk: stockrt em gmail.com
Skype: stockrt
Mais detalhes sobre a lista de discussão freebsd