いくつかの悪いcronジョブが原因で、現在、最大1600のメールメッセージがあり、それらのほとんどに同じエラーログが含まれています。重要なメッセージを見逃す可能性を制限しながら、件名ごとにすばやくグループ化して削除したいと思います。
mail
コマンドを使用して、各メッセージを個別に削除する以外に何かを行う方法を見つけることができませんでした。 pine
をインストールしてみましたが、それでも各メッセージを個別に確認してDキーを押す必要があるようです。
確かに、これをスクリプト化する方法があります。正しい?
私はubuntuサーバー10.04を使用しています。
Muttはこれが本当に得意です。共通の件名文字列にタグパターン(shift-T)を付けてから、一致するメッセージをタグプレフィックス(;)削除(d)することができます。
メールがMaildir(〜/ Maildir/curなど)にある場合は、grepとrmを使用できます。
grep -l "Subject: My error log message" ~/Maildir/cur/* | xargs rm
代わりにそれらがmboxにある場合、これはもちろん機能しません。