我的 /var/mail/user 文件中有大量邮件。有什么方法可以删除 2016 年生成的所有邮件吗?
答案1
您可以使用mutt
为此目的。它是一个小巧但功能强大的基于文本的程序,用于阅读和发送电子邮件:
sudo apt install mutt
步骤如下:
运行
mutt
到终端。按Shift+ D-删除模式- 删除符合模式的消息。
输入模式:
~d 01/01/2016-31/12/2016
然后按Enter。您也可以使用模式~d 1/16-12/16
。其中~d [MIN]-[MAX]
意味着日期范围内带有“发送日期”的邮件。按下q然后Enter再次点击。
根据当前主题,其他有用的模式可能是:
~d>30d
- 将删除超过 30 天的消息。~m 120-234
- 将删除编号在123
到范围内的消息234
。
参考:
答案2
您可能能够使用procmail
它来生成新文件。通常,您会在工作时归档邮件。
您可以使用多种电子邮件客户端。许多客户端允许您选择多封邮件进行归档或删除。