スパムメールを一掃しようとしていたところ、問題が発生しました。キュー内のファイルの量が多すぎて、通常のコマンドでは処理できませんでした。引数が多すぎるというエラーが発生します。
私は通常これを行います
grep -i user@domain.com 1US* | awk -F: '{print $1}' | xargs rm
1US* は 1US[a-zA-Z] の間の任意の値です。私が機能させることができたのは、この恐ろしい仕掛けを実行することだけでした。アルファベット全体で 1USa、1USA、1USb などの 1 つのファイル。私は彼らがこれをより効率的に実行する方法でなければならないことを知っています.
grep -s $SPAMMER /var/mailcleaner/spool/exim_stage1/input/1USa* | awk -F: '{print $1}' | xargs rm
grep -s $SPAMMER /var/mailcleaner/spool/exim_stage1/input/1USA* | awk -F: '{print $1}' | xargs rm