いくつかの誤ったcron操作のため、約1600個のメールメッセージが発生し、ほとんど同じエラーログが含まれています。重要なメッセージを見逃す可能性を制限しながら、トピックごとにすばやくグループ化して削除したいと思います。
mail
各メッセージを個別に削除する以外に、このコマンドを使用してどのような操作を実行できるかは思い出されません。インストールしてみましpine
たが、そこでも各メッセージを個別に確認してDキーを押す必要があるようです。
確かにこれをスクリプトする方法があります。正しいですか?
Ubuntu Server 10.04を使用しています。
答え1
Mutterはこれを本当にうまくやっています。公開トピック文字列にタグパターン(shift-T)を追加してから、タグプレフィックス(;)を追加して一致するメッセージを削除(d)できます。
答え2
メールがMaildir(たとえば、/Maildir/curなど)にある場合は、grepとrmを使用できます。
grep -l "Subject: My error log message" ~/Maildir/cur/* | xargs rm
もちろん、mbox内にある場合は動作しません。