Solaris

使用“郵件”命令刪除一系列電子郵件

  • July 17, 2018

我的收件箱中有大約 1k+ 封郵件(舊的 cronjob 標準輸出)。如何批量刪除它們?

我在 Solaris 8 上,我只有mail可用的、沒有pinemutt類似的基於“UI”的客戶端。

內聯幫助和手冊頁僅d #用於刪除特定郵件。例如,我試過d 1 - 100但沒有運氣。而且我不想做d1000次。

任何想法如何清理這個收件箱?我實際上想清除所有超過 x 天的郵件。

雖然mail可能無法做到,但您沒有pinemutt可能確實mailx. 並且mailx可以d 5-10d *

如果要執行d 1through d 100,可以生成該命令序列並將其直接通過管道傳輸到mail

i=1; while [ $i -le 100 ]; do echo d $i; i=$(($i+1)); done | mail

引用自:https://unix.stackexchange.com/questions/45275