Windows で空のフォルダーを見つけて削除する方法
短い答え: Windows には空フォルダー検索機能がありません。空フォルダ検索 のような無料ツールなら、フォルダーをスキャンし、ファイルのないディレクトリをすべてリストし——入れ子の空連鎖も含めて——チェックしたものをごみ箱へ送ります。
空のフォルダーがたまる理由
空のフォルダーはディスクの散らかりの静かな半分です:
- 写真ライブラリを外付けドライブに移すと、3 階層の空ディレクトリが残ります;
- プログラムを手動でアンインストールすると
AppData\Vendor\Product\Cacheの連鎖が残ります; - ファイルを新しいフォルダーに整理すると、古いフォルダーが空のまま残ります;
- アーカイブを展開して中身を移すと、空の骨組みが残ります;
- 一部のアプリはプロジェクト・日・エクスポートごとにフォルダーを作ります——何百個も。
空のフォルダーが 1 つなら無害です。ディスク全体で数百個になると、ナビゲーションが遅くなりバックアップが大きくなります。
よくある回避策(とその問題)
エクスプローラーで手作業: すべてのフォルダーを開いて空かどうか確認——5 個ならまだしも、ディスク全体では絶望的です。
PowerShell ワンライナー: すべての空フォルダーを削除する有名なコマンドがあります:
Get-ChildItem -Recurse -Directory | Where-Object { !$_.GetFileSystemInfos() } | Remove-Item
問題は:リストを見る前に実行される、完全に削除される(ごみ箱なし)、そして素朴な「子要素なし」チェックは入れ子の場合に見落としや行き過ぎが起きる、ということ。パスにタイプミスが一つあれば——間違ったツリーが消えます。
方法3:空フォルダ検索——無料、チェックリスト付き
空フォルダ検索 は安全に実行します:
- フォルダーを追加。 1 つまたは複数のスキャンルート;「システムフォルダーをスキップ」で Windows、Program Files、AppData を避けられます。
- 「空のフォルダーを探す」を押す。 サブツリー全体にファイルがなければそのフォルダーは空——死んだ
project\cache\tempの連鎖も最深部だけでなく丸ごと見つかります。読み取れないフォルダーはスキップされ、決して削除されません。 - チェックしてごみ箱へ。 自動では何も選択されません。選択したフォルダーは Windows シェルを通ってごみ箱へ——気が変わったらそこから復元できます。
無料ダウンロード — EmptyFolderCleaner-Setup.exe
クリーンアップ後の良い習慣
- 空のフォルダーはアンインストールやファイル移動のたびに戻ってきます——数か月に一度のスキャンで整った状態を保てます。
- 重複ファイルを削除した後(ガイド)は、空フォルダーのグループが残りがちです——それも片付けましょう。
- ごみ箱に入れる前に、そのフォルダーを作ったアプリがまだインストールされているか考えてみましょう——キャッシュを自分で作り直すアプリもあれば、そうでないものもあります。
FAQ
Windows に空フォルダー検索機能はありますか?
いいえ。エクスプローラーは「ファイルを含まない」でフォルダーを絞り込めず、PowerShell の解決策はプレビューなしで完全削除します。
入れ子の空連鎖も削除されますか?
はい——フォルダーのサブツリー全体にファイルがなければ親も空とみなされ、連鎖全体がまとめて提示されます。
安全ですか?
削除されたフォルダーはごみ箱に入り、復元できます。システムフォルダーは既定でスキップされ、読み取れないフォルダーには決して触れません。