Як видалити все в / 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 в середині, воно недійсне. Використовуйте такі інструменти, як пошта, для керування котушками пошти - або видаліть її за допомогою фокусу> / var / mail / username.
vidarlo

0

Це залежить від наявності доступу до ftp. Якщо так, просто використовуйте Nautilus, щоб зробити більше, ніж будь-який інший ftp-клієнт. Я також використовую його та Bluefish для редагування сторінок на моїх веб-сайтах.

У папці "Пошта" має бути перегляд та видалення будь-яких файлів.

Мені це набагато простіше, ніж файловий менеджер у cPanel.


2
Ви робите тут багато припущень - наприклад, cPanel, ftp доступ тощо. На чому ви базуєте це?
vidarlo
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.