Il y a un an, je déconnais avec sendmail dans Rails et depuis, j'ai vu ce message apparaître dans le terminal après chaque commande:
Vous avez un nouveau courrier dans / var / mail / Lance
Comment puis-je m'en débarrasser correctement pour que le message disparaisse? J'utilise jamais l'une de ces fonctionnalités et je n'ai pas de courrier sur mon ordinateur. Il y a un fichier /var/mail
appelé lance
, et c'est énorme. Puis-je simplement le supprimer?
Réponses:
La vieille école consiste à ouvrir un terminal et à utiliser
à l'invite, puis
pour supprimer un message ou
pour pour quatre messages.
ensuite
quitter.
Si vous ne voulez pas les supprimer non lus, tapez simplement Enterà l'invite de messagerie et il affichera chaque message tour à tour.
Utilisation
pour tous les détails.
Bien sûr, d'autres clients de messagerie plus sophistiqués peuvent être disponibles, mais cela le fera .
la source
d *
pour tous les messages.d 1-210
assez bien. Mais je n'ai rien eu à me rappeler.Dans votre
~/.bashrc
ajout:la source
~/.bash_profile
dans Mavericks.bashrc
et.bash_profile
n'est pas spécifique à la version de l'OS. Il s'agit plutôt de shells de connexion vs non-login . Voir ici pour plus de détails: joshstaiger.org/archives/2005/07/bash_profile_vs.htmlset --erase MAILCHECK
dans~/.config/fish/config.fish
.MAILCHECK
ne semble pas fonctionner sur bash 4.4.12. Des idées?Vous pouvez simplement supprimer les messages de
/var/mail/<user>
, mais vous pouvez en obtenir davantage, par exemple à la suite de tâches cron. Vous pouvez à la place avoir ce courrier redirigé vers l'emplacement normal où vous lisez et stockez le courrier sur votre ordinateur avec un.forward
fichier. Créez simplement un fichier appelé qui contient le nom de fichier.forward
dans/Users/<username>/
lequel vous souhaitez que le courrier soit stocké.Par exemple, dans mon cas, je tire mon courrier de mon hôte en utilisant IMAP et le stocke
/Users/ether/mail/i
, j'ai donc un fichier appelé/Users/ether/.forward
qui contient la ligne:/Users/ether/mail/i
la source