58 votes

Comment supprimer tout ce qui se trouve dans /var/mail/nom d'utilisateur à partir de la ligne de commande ?

À la suite d'une tâche cron de longue haleine, j'ai plus de 1 000 messages dans la boîte aux lettres de mon utilisateur. Quel est le moyen le plus simple de les supprimer ?

97voto

Mark S. Rasmussen Points 13313

Si vous voulez supprimer tous les messages, vous pouvez simplement tronquer le fichier de la boîte aux lettres d'un utilisateur avec la commande suivante :

> /var/mail/username

(le signe plus grand que n'est pas une invite : vous redirigez en fait la sortie de rien vers le fichier, qui la tronquera).

10voto

Att Righ Points 356

Exécutez le courrier dans un terminal. Appuyez sur d 1-. Cela supprimera ces messages.

Supprimer des fichiers pour gérer le courrier, c'est comme régler le volume de sa télévision avec un marteau. Cela peut fonctionner, mais ce n'est pas optimal et bien trop brutal.

-1voto

Christopher Points 446

Cela dépend si vous avez un accès ftp. Si c'est le cas, utilisez Nautilus pour faire bien plus que n'importe quel autre client ftp. Je l'utilise également avec Bluefish pour éditer les pages de mes sites web.

Il devrait y avoir un dossier Mail où vous pouvez voir et supprimer tous les fichiers.

Je le trouve tellement plus facile que le gestionnaire de fichiers dans cPanel.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X