¿Cómo elimino todo en / var / mail / username de la línea de comando?

52

Como resultado de un trabajo cron de larga duración, tengo más de 1,000 mensajes en el buzón de mi usuario. ¿Cuál es la forma más fácil de eliminarlos?

SOL__
fuente

Respuestas:

85

Si desea eliminar todos los mensajes, simplemente puede truncar el archivo del buzón para un usuario con el siguiente comando:

> /var/mail/username

(el signo mayor que no es un mensaje: en efecto, está redirigiendo la salida de nada al archivo, lo que lo truncará).

James Henstridge
fuente
6

Ejecute el correo en una terminal. Presione d 1-. Esto eliminará esos mensajes.

Eliminar archivos para administrar el correo es como ajustar el volumen de su televisor con un martillo. Puede funcionar, pero no es óptimo y demasiado brutal.

vidarlo
fuente
Esta es la respuesta correcta. También permite eliminar solo algunos correos electrónicos, si el comando no lo aclara. Por ejemplo d 1-100, eliminará los primeros 100 mensajes de correo electrónico.
texnic
Tuve que instalar mailutilsy luego usar d *en Ubuntu 12.04
Leslie Viljoen
1

Yo diría que rara vez desea eliminar todo del correo.

Por lo tanto, recomendaría configurar una crontask para que se ejecute semanalmente para mantener las últimas 100 líneas del correo de cada usuario

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

esto mantendrá las últimas 100 líneas

RockJake28
fuente
44
Esta no es una buena solución. Corre el riesgo de truncar el archivo en medio de un mensaje. El formato predeterminado para / var / mail / user es simplemente un archivo con correos electrónicos consecutivos. Si, por ejemplo, trunca un mensaje mime en el medio, no es válido. Use herramientas como el correo para manipular los carretes de correo, o elimínelos con el truco> / var / mail / username.
vidarlo
0

Depende si tienes acceso ftp. Si es así, solo use Nautilus para hacer mucho más que cualquier otro cliente ftp. También lo uso y Bluefish para editar páginas en mis sitios web.

Debe haber una carpeta de correo donde pueda ver y eliminar todos y cada uno de los archivos.

Me resulta mucho más fácil que File Manager en cPanel.

Christopher
fuente
2
Aquí hace muchas suposiciones, como cPanel, acceso ftp, etc. ¿En qué basas esto?
vidarlo