【Windows】特定のフォルダの「サブフォルダ」まで含めた合計サイズを一瞬で集計する手順

【Windows】特定のフォルダの「サブフォルダ」まで含めた合計サイズを一瞬で集計する手順
🛡️ 超解決

ディスクの空き容量が不足し、特定のフォルダがどれくらいの容量を占めているか知りたいときがあります。

手動で各ファイルのサイズを確認するのは非常に手間がかかり、正確な合計サイズを把握するのは困難です。

この記事では、Windows 11で特定のフォルダとそのサブフォルダを含めた合計サイズを、効率的に集計する手順を解説します。

これらの方法を使えば、ディスク容量の管理や不要なファイルの特定がスムーズにできます。

【要点】フォルダの合計サイズを迅速に把握する

  • エクスプローラーのプロパティ: 特定のフォルダのサブフォルダを含む合計サイズを簡単に確認できます。
  • PowerShellコマンドレット: コマンドラインでより詳細かつ高速にフォルダサイズを集計できます。
  • ディスク容量の管理: 不要なファイルを特定し、ストレージ容量を最適化できます。

ADVERTISEMENT

フォルダサイズ集計の概要と利用シーン

Windowsでは、フォルダのプロパティ機能やPowerShellコマンドレットを利用して、そのフォルダに含まれるすべてのファイルやサブフォルダの合計サイズを調べられます。

この機能は、ディスクの空き容量が少なくなった際に、どのフォルダが多くの容量を占めているかを特定するのに役立ちます。

また、バックアップ対象のデータ量を確認したり、プロジェクトごとのデータサイズを把握したりする場合にも有効です。

特別なソフトウェアをインストールすることなく、Windows標準の機能で手軽に実行できる点がメリットです。

Windows 11でフォルダの合計サイズを集計する手順

ここでは、エクスプローラーとPowerShellを使った二つの方法を解説します。

エクスプローラーでフォルダのプロパティを確認する手順

この方法は、直感的で手軽に一つのフォルダのサイズを確認するのに適しています。

  1. 対象フォルダの選択
    サイズを確認したいフォルダをエクスプローラーで表示します。
  2. 右クリックメニューの表示
    対象のフォルダを右クリックします。
  3. プロパティの選択
    表示されたコンテキストメニューから「プロパティ」を選択します。
  4. サイズの確認
    「プロパティ」ウィンドウの「全般」タブに表示される「サイズ」と「ディスク上のサイズ」を確認します。
    「サイズ」がフォルダに含まれる全ファイルとサブフォルダの合計容量を示しています。
    「ディスク上のサイズ」は、実際にディスク上で占めている容量です。

PowerShellコマンドレットでフォルダサイズを集計する手順

PowerShellを使うと、より高速に大容量フォルダのサイズを計算したり、複数のフォルダを一括で処理したりできます。

  1. PowerShellの起動
    タスクバーの検索ボックスに「PowerShell」と入力し、「Windows PowerShell」を右クリックして「管理者として実行」を選択します。
    管理者権限で実行することで、アクセス権の問題を回避できる場合があります。
  2. コマンドの入力と実行
    PowerShellウィンドウで以下のコマンドを入力し、Enterキーを押します。
    Get-ChildItem -Path "C:\Users\YourUser\Documents" -Recurse -ErrorAction SilentlyContinue | Measure-Object -Property Length -Sum
    「C:\Users\YourUser\Documents」の部分は、サイズを測定したいフォルダのパスに置き換えてください。
    -ErrorAction SilentlyContinueは、アクセスできないファイルがあってもエラー表示をせずに処理を続行するオプションです。
  3. 結果の確認
    コマンドの実行後、「Sum」の項目に合計サイズがバイト単位で表示されます。
    この値をメガバイトやギガバイトに変換するには、以下のコマンドを追加で実行します。
    (Get-ChildItem -Path "C:\Users\YourUser\Documents" -Recurse -ErrorAction SilentlyContinue | Measure-Object -Property Length -Sum).Sum / 1GB
    このコマンドは結果をギガバイト単位で表示します。
  4. サブフォルダごとのサイズ確認
    特定のフォルダ内のサブフォルダそれぞれが占める容量を知りたい場合は、以下のコマンドを使用します。
    Get-ChildItem -Path "C:\Users\YourUser\Documents" -Directory | ForEach-Object { $subfolder = $_; $size = (Get-ChildItem -Path $subfolder.FullName -Recurse -ErrorAction SilentlyContinue | Measure-Object -Property Length -Sum).Sum; [PSCustomObject]@{ Folder = $subfolder.Name; SizeGB = $size / 1GB } } | Sort-Object SizeGB -Descending
    このコマンドは、指定したフォルダ直下のサブフォルダごとにサイズをギガバイトで表示し、大きい順に並べ替えます。

フォルダサイズ集計時の注意点と関連トラブル

フォルダサイズを集計する際に発生しやすい問題とその対処法を説明します。

エクスプローラーでのサイズ表示が遅い場合

非常に多くのファイルやサブフォルダを含む大容量のフォルダの場合、エクスプローラーのプロパティ表示に時間がかかることがあります。

原因は、Windowsがすべてのファイルとサブフォルダを走査し、サイズを計算する必要があるためです。

この場合、PowerShellコマンドレットを使用すると、エクスプローラーよりも早く結果が得られる場合があります。

または、TreeSize Freeなどのディスク使用量分析ツールを検討することも有効な選択肢です。

アクセス権がないフォルダのサイズが計算されない

特定のフォルダやファイルに対してアクセス権がない場合、その部分のサイズは正確に計算されません。

PowerShellで-ErrorAction SilentlyContinueオプションを使っても、アクセスできない部分はスキップされます。

正確なサイズを知るためには、管理者権限でPowerShellを起動するか、フォルダのセキュリティ設定を確認し、必要なアクセス権を付与する必要があります。

Windows 10との操作の違い

Windows 11とWindows 10のフォルダサイズ集計に関する基本的な操作に大きな違いはありません。

エクスプローラーのプロパティ画面やPowerShellコマンドレットは、両方のOSで同様に機能します。

ただし、Windows 11では右クリックメニューのデザインが変更され、「プロパティ」がサブメニューの「その他のオプションを表示」の下に隠れている場合があります。

ADVERTISEMENT

エクスプローラーとPowerShellによるフォルダサイズ集計の比較

項目 エクスプローラー PowerShell
手軽さ 右クリックで即座に確認できる コマンド入力が必要
詳細度 合計サイズのみ表示 合計サイズやサブフォルダごとのサイズも詳細に取得可能
処理速度 小規模フォルダは高速、大規模フォルダは遅延する場合がある 大規模フォルダでも比較的安定して高速に処理できる
複数フォルダの一括処理 個別にしか処理できない スクリプトで複数のフォルダをまとめて処理できる
スクリプト化の可否 不可能 可能、定期的なレポート作成などに利用できる

まとめ

この記事では、Windows 11で特定のフォルダのサブフォルダを含めた合計サイズを集計する二つの方法を解説しました。

エクスプローラーのプロパティ機能で手軽に、PowerShellコマンドレットでより詳細かつ効率的にサイズを把握できます。

これらの手順を活用することで、ディスク容量の管理や不要なファイルの特定がスムーズに進められます。

ぜひ、PowerShellのスクリプト化も試して、定期的なディスク容量チェックに役立ててください。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。