Назад | Перейти на главную страницу

Как удалить всю почту в solaris

В моем аккаунте 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

Любая идея, как я могу удалить их все с помощью 1 командной строки вместо строки за строкой?

rm /var/mail/${user}

mailx имеет множество других функций, включая пакетное удаление сообщений.

используйте d для подкоманды удаления и h, чтобы показать заголовки сообщений в почтовом ящике.

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

Не уверен, что почта solaris такая же, как в Linux, и ее нельзя проверить прямо сейчас, но в Linux вы должны выполнить команду d 102-107 в приглашении почты (и получите страницу помощи, если вы введете ?).

Я не уверен, работает ли это на Solaris (это работает под FreeBSD, который является mailx afaik), но попробуйте d * внутри почтового клиента.

Подойдут ли две команды?

!>/var/mail/icinga
q

Обнулите файл с помощью / dev / null.

# cat /dev/null > /var/mail/{user}