Windowsで膨大な数のファイルを削除する方法
数百万のサブディレクトリと数兆のファイルを含むディレクトリがあります。そして今、私はそれをクリアしなければなりません。兆と言って、私はファイルサイズではなく、ファイルの数について話している。 で削除しdel/s、Windows Explorerを使用してみました。どちらもタスクを完了できません。サブディレクトリの一部を1つずつ削除してみましたが、数日かかりました。私が遭遇した問題は、delエクスプローラーを使用していても、エクスプローラーインスタンスが非常に高いメモリを消費し、システムが徐々にクラッシュすることをタスクマネージャーで確認できることです。 削除されるファイルはまだ数億個あります。1つ(または少数)のコマンド/アクションで達成する可能性はありますか? [編集済み] Cygwin rm -frで試してみたところ、同じ結果が得られました。次のように要約されます。 Windowsエクスプローラー、DELコマンドプロンプト、またはCygwin rmコマンドを使用しても、システムメモリは徐々にゼロに低下し、最終的にボックスはクラッシュします。 いずれかの時点で、システムに障害が発生する前にプロセスが閉じられた場合(CTRL + Cまたはその他の操作により)、ボックスは通常どおり機能し続けます。ただし、すべての使用済みメモリは解放されません。たとえば、システムメモリが91%に達したときにプロセスを停止したとします。タスクマネージャーは、合計4G RAM、キャッシュは329M、利用可能335MBと言います。その後、マシンを再起動するまで、メモリ使用量はこのレベルにとどまります。タスクマネージャでエクスプローラインスタンスを停止すると、HDDライトが常に点灯したまま画面が空白になり、戻ってこなくなります。通常、タスクマネージャーでエクスプローラーのインスタンスを停止すると、Win + Eを押すか、自動的に再起動されます。 まあ、本当に素晴らしいメモリ管理! [もう一度編集]使用済みのメモリの一部は、しばらくしてから解放されたようですが、すべてではありません。キャッシュされたメモリと使用可能なメモリの一部がタスクマネージャに戻ってきました。私はもう待っていません、その時何が起こるかわかりません。