Windowsで大きなフォルダーを削除する最も速い方法は何ですか?
-
06-07-2019 - |
質問
何千ものファイルとフォルダーを含むフォルダーを削除したい。 Windowsエクスプローラーを使用してフォルダーを削除する場合、10〜15分かかります(常にではありませんが、頻繁に)。 Windowsでフォルダを削除するより速い方法はありますか?
その他の詳細:
- ごみ箱は気にしません。
- NTFSドライブです。
解決
Windowsコマンドプロンプトを使用:
rmdir /s /q folder
他のヒント
最悪の方法はごみ箱に送ることです。まだ削除する必要があります。次に最悪なのは、Windowsエクスプローラーでのshift + deleteです。削除を開始する前に内容を確認するのに時間がかかります。
次善策は、コマンドラインから rmdir / s / q foldername
を使用することです。 del / f / s / q foldername
も適切ですが、ディレクトリ構造が残ります。
私が見つけた最高のものは、2行のバッチファイルで、最初のパスでファイルを削除し、nulに出力して、すべての単一ファイルの画面への書き込みのオーバーヘッドを回避します。次に、2回目のパスで残りのディレクトリ構造をクリーンアップします。
del /f/s/q foldername > nul
rmdir /s/q foldername
これは、Windows XPで暗号化されたディスクでの時間テストに基づいて、単一のrmdirのほぼ3倍の速度で、最大30GB / 1,000,000ファイル/ 15,000フォルダーを削除します: rmdir
は〜2.5時間かかります> del + rmdir には約53分かかります。詳細については、スーパーユーザーをご覧ください。
これは私にとっては通常のタスクなので、通常、削除する必要のあるものをC:\ stufftodeleteに移動し、deletestuff.batバッチファイルにこれらの del + rmdir
コマンドを入れます。これは夜に実行するようにスケジュールされていますが、日中に実行する必要がある場合があります。
del
コマンドのTechnetドキュメントは、こちら。上記で使用したパラメーターに関する追加情報:
-
/ f
-強制(読み取り専用であってもファイルを削除する) -
/ s
-再帰的/インクルードサブフォルダー( SS64 、technetは単に「指定されたファイル」と述べていますが、これは役に立ちません)。 -
/ q
-静か(つまり、ユーザーに確認を求めない)
rmdir
のドキュメントこちら。パラメータは次のとおりです。
-
/ s
-再帰的(つまり、delの/ sパラメーターと同じ) -
/ q
-Quiet(つまり、delの/ qパラメーターと同じ)
無料のツールである fastcopy を使用します。 Windowsがファイルを削除する方法よりもはるかに高速な削除オプションがあります。
推奨されるように、コマンドプロンプトを使用します。少し前にエクスプローラーが非常に遅い理由を見つけました。ファイル/フォルダーを削除するのにどれくらいの時間がかかるかを推定できます。これを行うには、アイテムの数とサイズをスキャンする必要があります。これには時間がかかるため、大きなフォルダーでのばかげた待機です。
また、ファイルに特定の問題がある場合、エクスプローラーは停止します
また、多くのフォルダーを削除するには、コマンドspdenneを投稿してバッチファイルを作成することもできます。
1)引用符で囲まれたフォルダー名をフォルダー名に置き換える以下の内容のテキストファイルを作成します。
rmdir /s /q "My Apps"
rmdir /s /q "My Documents"
rmdir /s /q "My Pictures"
rmdir /s /q "My Work Files"
2).bat拡張子を付けてバッチファイルを保存します(たとえば、deletefiles.bat)
3)コマンドプロンプトを開き([開始]> [実行]> [Cmd])、バッチファイルを実行します。コマンドプロンプトから次のようにこれを行うことができます(ドライブ文字をXに置き換えます):
X:
deletefiles.bat
[shift] + [delete]を試して2分で24.000ファイルを処理しました