web-dev-qa-db-ja.com

Badmailディレクトリをクリーンアップする方法は?

私はこのサーバーを継承したので、そのセットアップについてはまだ完全には理解していません。

ただし、C:\inetpub\mailroot\Badmail\ディレクトリには最大400,000個のファイルが含まれていることに気付きました。今のところ、すべてを削除したくはありません。おそらく1/1/2012より古いファイルだけを削除します。 BadMailAdmin スクリプトを使用しようとしましたが、そのディレクトリで実行すると、次のエラーが発生します。

ERROR: C:\inetpub\mailroot\Badmail\: bytes total.
Err.Number: 6
Err.Description: Overflow
Err.Source: Microsoft VBScript runtime error

おそらくそこに非常に多くのファイルがあるためです。通常のWindowsエクスプローラーだけを使ってみました。 dirリストを取得するのに約5分かかりますが、ファイルの束を選択して削除すると、1つのコアの100%CPUを噛み始め、2時間待っても復帰しません。

これらのファイルのいくつかを(すばやく)削除する方法はありますか?

これはExchangeサーバーではなく、通常のIIS/smtpであることに注意してください。

1
Mxx

_del /q *.*_とrdを使用しようとしましたが、結果がありません。数日、コマンドは削除の準備をしているだけです...誰も知らなかった進捗状況は何でしたか...

悪いファイルが一つずつ削除されるようにスクリプトを書くことにしました。少なくともそれを使用すると、ファイルが削除されていることがわかります。最初はゆっくりと削除されますが、その後、プロセスによって削除の速度が向上します。

スクリプトは非常に単純です。

_for %i in (c:\inetpub\mailroot\badmail\\*.*) do del /q %i
_

バッチファイルを使用する場合は、%i (%%i)にもう1つ_%_を追加してください。

幸運を!

3
Sergey
  1. これらのファイルは配信不能なメールなので、すべて削除してください。フォルダー内のファイルを保持することに意味や価値はありません。

  2. コマンドラインから削除してみてください。

1
joeqwerty