Как я удаляю все в/var/mail/username из командной строки?

В результате продолжительного задания крона у меня есть более чем 1 000 сообщений в почтовом ящике моего пользователя. Что самый легкий путь состоит в том, чтобы удалить их?

52
задан 21 June 2011 в 07:56

4 ответа

Если Вы хотите удалить все сообщения, можно просто усечь файл почтового ящика для пользователя со следующей командой:

> /var/mail/username

(большей, чем знак не является подсказка: Вы в действительности перенаправляете вывод ничего в файл, который усечет его).

85
ответ дан 22 November 2019 в 23:49

Выполненная почта в терминале. Нажмите d 1-. Это удалит те сообщения.

Удаление файлов для руководящей почты похоже, регулируют громкость Вашего ТВ с молотком. Это может работать, но это не является оптимальным и слишком жестоким.

6
ответ дан 22 November 2019 в 23:49

Это зависит, если у Вас есть доступ ftp. Если так, просто используйте Наутилус, чтобы сделать намного больше, чем какой-либо другой клиент ftp. Я также использую его и Голубая рыба для редактирования страниц на моих веб-сайтах.

Должна быть папка Mail, где можно просмотреть и удалить любого и все файлы.

Я нахожу это настолько легче, чем Файловый менеджер в cPanel.

0
ответ дан 22 November 2019 в 23:49

Я утверждал бы, что Вы редко хотите удалить все из почты.

Поэтому я рекомендовал бы настроить crontask для выполнения еженедельно для хранения последних 100 строк почты каждого пользователя

cat /var/mail/username | tail -100 > /var/mail/username

это сохранит последние 100 строк

1
ответ дан 22 November 2019 в 23:49

Другие вопросы по тегам:

Похожие вопросы: