Я создал cronjob давным-давно, который сейчас не существует. Всякий раз, когда я открываю Терминал, он теперь говорит: «У вас есть почта». У меня есть что-то вроде 100 сообщений, которые все говорят одно и то же. Как мне массово удалить все сообщения?
94
Ответы:
Запустите
mail
утилиту UNIX , запустив ее в командной строке (например, в Terminal.app):Вы увидите список всех ваших сообщений. Из почтового запроса сделайте
И это должно быть. Обязательно выполните команду
q
послеdelete *
, которая сохраняет изменения на диск.источник
del 1
где 1 - номер сообщения, если вам нужно сохранить какое-то письмо для отладки.exit
уходить и не работал. Спасибо за упоминаниеq
варианта.Вы также можете пойти прямым путем и просто запустить
: > /var/mail/$USER
очистить почтовый файл.PS: удаление почтового файла требует sudo, достаточно просто установить его пустым.
источник
Я знаю, что этот пост старый, но я хочу помочь с ответом.
Чтобы удалить ваши почтовые сообщения, сделайте следующее:
И чтобы ответить на этот вопрос, я предлагаю вам сделать следующее для каждого crontab, для которого вы не хотите отправлять уведомление по электронной почте (таким образом, ваша почта не будет содержать почты)
или же
источник