非常にいっぱいのごみ箱をすばやく空にする方法は?


38

フォルダーから約50万のファイルShiftを削除しましたが、すぐに完全に削除するために押すことを考えていませんでした。

今、彼らは私のごみ箱を詰まらせており、Windowsはそれを空にするのに4時間かかると主張しています-それは毎秒約68ファイルを行うと主張しています。

これをスピードアップできる魔法や代替方法はありますか?

報奨金-報奨金を開始しています。ファイルを削除する必要はなく、この方法で提示された提案を試すことができるので、ファイルはまだ私のビンにあります。しかし、フォルダの内容を完全に削除することを含まない方法を探していRECYCLERます-それはうまくいくと確信していますが、私には少し不潔な感じがします。


8
はい、非常に簡単です:ドライブをフォーマットします。
Mehrdad

@ペッカ-それで、1日が経ちました。実際には4時間かかりましたか?
Ƭᴇcʜιᴇ007

3
@Mehrdadはこれほど長くはかかりませんか?
Pacerier

0.5Mファイル‽ o.Oこれはかなりの量です。コンピューターを20年以上使用した後、現在のシステムのすべてのボリュームに300Kのファイルしかありません(数千台のフロッピーやその他のドライブはカウントしません)。そのフォルダに一体何があったか言うことができますか?
Synetech

アセットファイルの何千もの大規模なCMSのダースのバージョンを@SynetechとJavaScriptは(各1用の制御ファイルを追加します)SVNのバージョン管理の下でそれをすべての上に、各ウィジェット
ペッカはGoFundMonicaサポート

回答:


25

ごみ箱をどれだけ含んでいてもすぐに空にする小さなユーティリティ、RecycleNOWがあります。(または、少なくとも1 GBのデータを含むごみ箱を使用しても、非常に高速に実行されます。)Windows 7で動作します。

取得したら、実行可能ファイルをダブルクリックするだけで完了です。ビンは空でなければなりません。


4
おもしろいですが、これは私のWindows 7 64ビットでは動作しません!管理者権限でツールを開始し、数秒間実行して終了しましたが、ビンに変更はありません。
PekkaはGoFundMonicaを

2
更新:結局のところ、これ機能しました。エクスプローラーウィンドウが更新されるのに数分かかりました!ありがとう。(まだ報奨金を授与することはできません。)
ペッカはGoFundMonicaをサポートします11

5
>約1 GBのデータが含まれているごみ箱でも、非常に高速に実行されるのを見てきました。 サイズは関係ありません。重要なのはファイル数です
Synetech

@Synetech:はい。そこにもフォルダがあったので、私は数えませんでした。
Isxek

このユーティリティを管理者として実行しないようにし、管理者レベルのコマンドプロンプトから実行しないようにする必要がありました。ユーザー固有の方法で実行されるようです。
アンドリューコスター

39

スキャンを行うウイルススキャナーはありon-accessますか?削除アクション中は無効にしてください。

ウイルススキャナーを無効にすると、削除は10倍以上速くなります。

(削除しようとしているファイルをチェックする理由がわかりませんでした)


5
良いヒント!これにより、ファイルが削除される割合が3倍になります。まだ非常に遅いですが、間違いなく改善されています。
PekkaはGoFundMonicaを

2
@Moab:ここでも同じ
surfasb

1
無効にしてon-access、スキャンのみを許可する必要がありon-writeます。:)
タマラウィスマン

@Moab同じここに相棒........
avirk

3
投票者のおかげで、受け入れられた回答の2倍の票を獲得した珍しいポピュリストバッジを手に入れました。唯一の23人は、これまでにそのバッジ:-)だ
ジェフ

16

それはいけませんあなたはシェルエクステンションが(NTFSリンクシェル拡張の「スマート削除」機能のような)何かをするためにそのフックに削除処理をインストールしていない限り、その遅くなります。

しかし、あなたはいつでも試すことができます

RmDir /S "C:\$Recycle.Bin"

そして

RmDir /S "C:\RECYCLER"

そして、それらより速いかもしれません。ただし、C:上のごみ箱全体を削除します(他のユーザーのファイルを含む)。


1
もう1つのオプションは、LinuxライブCDを起動して、リサイクルフォルダーを削除することです。
ジョーインターネット

2
いいえ、特にRBに多くのファイルが存在する場合はエクスプローラーがコマンドラインでは不要なハウスキーピングを行うため、特に高速になります。また、出力をnulさらに高速化するためにリダイレクトすることもできます。
Synetech

10

筋金入りの方法は、フォルダーオプションで非表示の保護されたOSファイルを再表示し、CのルートにあるRecycler(XP)または$ Recycle.Bin(Vista、7)フォルダーをShift + deleteすることです。

うまくいかない場合は、LinuxディストリビューションのブートCDを使用して、そこから削除します。


これまでのベストアドバイス。このアドバイスに従うよう、
アスカー

2
Shift + Delキーを押す必要があります。そうしないと、ごみ箱の再作成が試行されます。さらに、その中に多くのファイルがある場合、エクスプローラーでこれを実行しても、Emptyコマンドとほぼ同じ速度になります。Mehrdadが示したようなコマンドラインを使用rdすると(私は代わりにrmdirtomato-tomato を使用します)、Explorerが行うすべての余分な作業をバイパスし、特に出力をにリダイレクトする場合、それをはるかに速く削除しnulます。
Synetech

1
空のごみ箱を再作成します、yes shift + del。
モアブ

8

Windows 7では、特に多くのアイテムが含まれている場合に、Windows 7がXPよりもはるかに悪いごみ箱を処理することに気付きました。とんでもない数のファイルでいっぱいになったビンがあるときはいつでも、特に7のときは、コマンドプロンプト(cmd)を開き、ファイルシステムレベルでごみ箱を削除するために簡単なコマンドを使用します(変更必要に応じてドライブ):

rd /s /q C:\$RECYCLE.BIN > nul

Windowsのバージョンや他のインストールされたプログラムに応じて、ごみ箱のディレクトリのためのいくつかの別の名前があることができ(例えば、$RECYCLE.BINRECYCLEDRECYCLERRECOVERY BIN)。さまざまなバージョンのWindowsおよび古いNorton保護されたごみ箱との互換性のために、このバージョンを使用します(ドライブのルートに含まれる正当なファイルまたはフォルダーが存在しないことを前提としていますrecycl;とにかくまれです):

rd /s /q C:\*recycl* > nul

これは、フォルダーとそのすべてのコンテンツを削除し、出力をリダイレクトしますnul(つまり、出力を一切表示しません)。

これはおそらく、いくつかの理由でごみ箱をフラッシュする最速の方法です。

  • もちろん、ライブCDの起動には、Windowsをシャットダウンし、他のOSを起動してからシャットダウンし、Windowsを再起動するのに時間がかかります。
  • Explorerでごみ箱を空にするか、削除することで(Shift + Delを使用しても)、rdコマンドでは発生しない余分なハウスキーピングが発生します
  • 出力をリダイレクトしてnul物事をスピードアップします(技術的には、そういうものdelを表示するべきではありませんが、それdeltreeでも知っておくと良いでしょう)

ごみ箱フォルダを完全に削除しても問題ありません。ファイルを削除するとすぐに再作成されるためです。


バッチファイルでは、上記の方法(高速な組み込みrdコマンドを使用)を使用していますが、外部のサードパーティ実行可能プログラムへの参照もいくつかあります。


4

ごみ箱を空にすると、ファイルシステムレベルで実際にファイルが削除されます。そのため、時間がかかる場合、できることはあまりないと思います。不必要に前後にシークするとすべてが遅くなるため、他のプログラムによるディスク使用量を最小限に抑えることができますが、それだけです。

ごみ箱の最大容量はディスクの特定の割合に制限されているため、空にするのに数時間かかることはありません。現時点では役に立ちませんが、ディスクが毎日ではなくても、少なくとも毎週最適化されていることを確認したい場合があります。Windows 7では、この方法で最適化をスケジュールできます。

空にするのに何時間もかかると思う唯一の理由は、非常に断片化されたディスクに非常に小さなファイルがたくさんあるか、プログラムがプロセスに干渉していることです。または、IO操作で多くの再試行を引き起こす問題があるディスク/ケーブル。

ファイルシステムは、ファイルとディレクトリ、およびそれらがストレージデバイスのブロック上のどこにあるかを追跡するオペレーティングシステムの一部です。10万個のファイルのディレクトリがある場合、ファイルシステムにはそれぞれのエントリが必要であり、ディレクトリの参照とアクセスを適度に高速化し、それらのファイルのデータがデバイスブロックのどこに保存されているかを知り、誰が誰であるかを知る必要がありますそれらへのアクセスが許可されています。ファイルが追加または削除されるたびに、このすべてのデータを更新する必要があります。これにより、ストレージデバイスの一部が他の部分に使用できるようになりました。


1
それらは非常に小さなファイルであり、おそらくそれが遅くなっています。
PekkaはGoFundMonicaをサポートします11

+1:「Shift」キーを押すか、ごみ箱を空にするときに、「50万個のファイル」を削除するのにかなり時間がかかります。
Ƭᴇcʜιᴇ007

「ファイルシステムレベルで」の意味がわかりません。削除キーだけを押すと、選択したファイルに対して移動コマンドが発行されます。ごみ箱を空にするか、Shift-Delを押すと、実際にはファイルシステム内のファイルへの参照が削除されますが、他のファイルが上書きするまでデータは残ります。定義の問題だと思いますが、ディスクワイプツールを使用したデータの実際の上書きを意味する「ファイルシステムレベル」での削除を検討します。
music2myear

「ファイルシステムレベル」とは、ファイルシステムのディレクトリエントリおよびスペース割り当てレコードからファイルが削除されることを意味します。実際のコンテンツを消去すると、「ブロックデバイスレベル」になります。
Zds

0

役立つのは、すべてのエクスプローラーウィンドウを閉じることです。削除された各ファイルでOSがそれらを更新しようとしているように見えるため、速度が低下します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.