Як видалити всю термінальну пошту?


94

Я давно створив роботу, яка зараз не існує. Щоразу, коли я відкриваю термінал, він тепер говорить "Ви маєте пошту". У мене є щось на зразок 100 повідомлень, які всі говорять те саме. Як масово видалити всі повідомлення?


1
Я навіть не знав, що MTA вбудований в OS X. Хоча тепер, коли я думаю про це, відверто кажучи, я не здивований.
Джейсон Салаз

@JasonSalaz Я забув вас запитати, що таке MTA?
daviesgeek

1
Агент переказу пошти. Коли сумніваєтесь, Вікіпедія . Мені відомо щонайменше про МТА, МДА, МДА та МУА.
Джейсон Салаз

Відповіді:


180

Запустіть mailутиліту UNIX , запустивши її в командному рядку (наприклад, Terminal.app):

$ mail

Ви побачите список усіх своїх повідомлень. З поштового запиту виконайте це

? delete *
? q

І це повинно бути. Переконайтеся, що виконайте команду qafter після delete *збереження змін на диску.


Спочатку я не знав, що означає поштовий додаток. Для кожного, хто має ті самі проблеми, "Це команда". Просто введіть його в термінал, і ви отримаєте інтерактивний додаток, що працює там. +1 Дякую
Nabin

Ви можете використовувати del 1там, де 1 - це також номер повідомлення, якщо вам потрібно буде зберегти трохи електронної пошти для налагодження.
Фадлі Саад

продовжували слідкувати за іншими відповідями, але використовувались, exitщоб вийти з роботи і не працюватимуть. Дякуємо, що згадали про qваріант.
frezq

10

Ви також можете піти прямим маршрутом і просто запустіть, : > /var/mail/$USERщоб очистити файл пошти.

PS: Для видалення файлу пошти потрібно sudo, достатньо лише встановити його в порожній.


0

Я знаю, що ця публікація є давньою, але я хочу зробити свій внесок у відповідь.

для видалення ваших поштових повідомлень виконайте наступне:

sudo rm /var/mail/[user]

А для запитання я пропоную вам зробити наступне для кожної crontab, на яку ви не хочете надсилати сповіщення електронною поштою (таким чином у вашій пошті не буде електронної пошти)

* * * * * /path/to/script.sh > /dev/null 2>&1

або

* * * * * command > /dev/null 2>&1
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.