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


52

В результате длительной работы cron я получил более 1000 сообщений в почтовом ящике моего пользователя. Какой самый простой способ удалить их?

Ответы:


85

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

> /var/mail/username

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


6

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

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


Это правильный ответ. Он также позволяет удалять только некоторые электронные письма, если это неясно команде. Например d 1-100, удалит первые 100 сообщений электронной почты.
техникум

Я должен был установить mailutilsи затем использовать d *на Ubuntu 12.04
Лесли Вильджоен

1

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

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

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

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


4
Это не хорошее решение. Вы рискуете обрезать файл в середине сообщения. Формат по умолчанию для / var / mail / user - это просто файл с последовательными электронными письмами. Например, если вы усекаете mime-сообщение посередине, оно недопустимо. Используйте такие инструменты, как mail, для управления почтовыми катушками или удалите все с помощью трюка> / var / mail / username.
Видарло

0

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

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

Я нахожу это намного проще, чем файловый менеджер в cPanel.


2
Здесь вы делаете много предположений - например, cPanel, доступ по ftp и так далее. На чем вы основываете это?
Видарло
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.