在操作Linux命令时,时常出现以下这样一句话
1
|
You have mail
in
/var/spool/mail/root
|
这个是提示有最新的邮件,你可以使用mail命令阅读
1
2
3
4
5
6
7
|
-
bash
-4.1
# mail
Heirloom Mail version 12.4 7
/29/08
. Type ?
for
help.
"/var/spool/mail/root"
: 383 messages 381 unread
1 user@localhost.
local
Tue Apr 10 20:09 183
/7743
"[abrt] full crash report"
>U 2 user@localhost.
local
Tue Apr 10 20:15 183
/7730
"[abrt] full crash report"
U 3 user@localhost.
local
Tue Apr 10 20:20 183
/7730
"[abrt] full crash report"
U 4 user@localhost.
local
Tue Apr 10 20:22 183
/7730
"[abrt] full crash report"
|
然后使用n 编号查看相应邮件,如查看编号为4的邮件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
& n 4
Message 4:
From user@localhost.localdomain Tue Apr 10 20:22:07 2012
Return-Path: <user@localhost.localdomain>
X-Original-To: root@localhost
Delivered-To: root@localhost.localdomain
Date: Tue, 10 Apr 2012 20:22:07 +0000
From: user@localhost.localdomain
To: root@localhost.localdomain
Subject: [abrt] full crash report
User-Agent: Heirloom mailx 12.4 7
/29/08
Content-Type: text
/plain
; charset=us-ascii
Status: RO
Duplicate check
|
使用q键退出mail系统
1
2
3
4
|
& q
Held 384 messages
in
/var/spool/mail/root
You have mail
in
/var/spool/mail/root
-
bash
-4.1
#
|
当然,里边都是一些无关紧要的邮件,我们也可以清空,清空很简单,只需要进入/var/spool/mail就好
1
|
-
bash
-4.1
# cd /var/spool/mail/
|
列出了所有用户的邮件
1
2
3
4
5
|
total 14560
-rw-rw---- 1 li** mail 6774 May 18 17:17 lizhong8532
-rw-rw---- 1 mysql mail 0 Apr 23 16:58 mysql
-rw------- 1 root mail 14880366 Jul 26 13:50 root
-rw-rw---- 1 www mail 0 Apr 23 18:23 www
|
删除邮件,比如删除root的邮件,只需要写空就好,最好别删除,否则容易出错
1
2
3
4
5
6
7
8
|
-
bash
-4.1
# echo ''>root
You have mail
in
/var/spool/mail/root
-
bash
-4.1
# ll
total 12
-rw-rw---- 1 li** mail 6774 May 18 17:17 lizhong8532
-rw-rw---- 1 mysql mail 0 Apr 23 16:58 mysql
-rw------- 1 root mail 0 Jul 26 13:54 root
-rw-rw---- 1 www mail 0 Apr 23 18:23 www
|
这样即可删除烦人的邮件提示了,虽然执行echo ''>root命令会提示You have mail in /var/spool/mail/root但实际上邮件内容已经清空,当root文件发生改动,一律都提示You have mail in /var/spool/mail/root
转自http://www.qttc.net/201207145.html