
私の受信トレイに約1,000以上の電子メールがあります(以前のcronjob標準出力)。一括で削除する方法は?
私はSolaris 8を使用していますが、利用可能な「UI」ベースのクライアントのみが存在するか、存在しないか、または同様のmail
「pine
UI mutt
」ベースのクライアントがあります。
インラインヘルプとマニュアルページは、d #
特定のメッセージを削除する機能のみを提供します。たとえば、試してみましたが運がd 1 - 100
ありませんでした。そして私はそれをd
1,000回したくありません。
この受信トレイを整理する方法についてのアイデアはありますか?実際にx日が過ぎたメールをすべて削除したいと思います。
答え1
mail
できないかもしれないし、持っていないか、持っているかもしれないpine
がmutt
、する持っていますmailx
。そしてmailx
できるd 5-10
かd *
。
答え2
d 1
スルーを実行するには、対応するコマンドd 100
シーケンスを作成し、次に直接パイプすることができますmail
。
i=1; while [ $i -le 100 ]; do echo d $i; i=$(($i+1)); done | mail
答え3
次のコンテンツは、わずか1秒で電子メールを読んで削除した後、次の電子メールに進むのに役立ちます。すべてのメッセージが削除されると、ループは停止します。
もっと時間が欲しいですか?睡眠を2回以上に変更してください。早く行きたいですか? sleep 1 をダミーコマンドで置き換えます。
while (echo dq |mail) do sleep 1 ;done