rm /var/mail/${user}
Eu tenho muitos e-mails na minha conta solaris
107 letters found in /var/mail/icinga, 1 scheduled for deletion, 0 newly arrived
107 d 2886 MAILER-DAEMON Fri Jun 11 00:39:39 2010
> 106 2895 MAILER-DAEMON Fri Jun 11 00:13:02 2010
105 2890 MAILER-DAEMON Fri Jun 11 00:10:05 2010
104 2888 MAILER-DAEMON Tue May 18 15:13:34 2010
103 2874 MAILER-DAEMON Tue May 18 14:58:29 2010
102 2874 MAILER-DAEMON Tue May 18 14:28:34 2010
Alguma ideia de como posso apagar todos eles com 1 linha de comando em vez de linha por linha?
rm /var/mail/${user}
O mailx tem muitos mais recursos, incluindo a exclusão de mensagens em lote.
use d para o subcomando delete eh para mostrar os cabeçalhos das mensagens na caixa postal.
mailx
mailx version 5.0 Type ? for help.
"/var/mail//myuser": 11 messages: 11 new
>N 1 My User Wed Mar 28 17:50 27/1073 Output from "cron" comman
N 2 My User Wed Mar 28 18:56 3226/253350 Output from "cron" comman
N 3 My User Wed Mar 28 21:17 24/896 Output from "cron" comman
N 4 My User Thu Mar 29 21:17 24/896 Output from "cron" comman
N 5 My User Fri Mar 30 17:50 27/1073 Output from "cron" comman
N 6 My User Fri Mar 30 18:56 3226/253347 Output from "cron" comman
N 7 My User Fri Mar 30 21:17 24/896 Output from "cron" comman
N 8 My User Sun Apr 1 21:18 24/896 Output from "cron" comman
N 9 My User Mon Apr 2 17:50 27/1070 Output from "cron" comman
N 10 My User Mon Apr 2 18:56 3226/253344 Output from "cron" comman
N 11 My User Mon Apr 2 21:17 24/893 Output from "cron" comman
> ? d 1-11
> ? h
No applicable messages
? q
Não tenho certeza se o e-mail solaris é igual ao Linux e não posso testar agora, mas no Linux você envia o comando d 102-107
no prompt de e-mail (e obtém uma página de ajuda se inserir ?
) .
Não tenho certeza se isso funciona no Solaris (ele faz no FreeBSD, que é mailax afaik), mas tente d *
dentro do cliente de e-mail.
Serão dois os comandos?
!>/var/mail/icinga
q