フォルダのサイズを調べるにはどうすればいいんだろうと思ったら意外とさくっとできたので、メモしておきます。
Get-ChildItem -Recurse -Force | Measure-Object -Property Length -Sum
指定されたファイルまたはディレクトリのサイズを計算する関数を定義しておいて、フォルダは以下の各ファイルとフォルダのサイズをそれぞれ調べる場合は次のように記述できます。
#サイズを求める関数の定義 function Sum-Size($item){ $m = Get-ChildItem $_ -Recurse | Measure-Object -Property Length -Sum Add-Member -in $m noteproperty Name $item.Name $m } #カレントフォルダの各ファイル、フォルダのサイズを取得する Get-ChildItem | %{ Sum-Size($_) } | Select-Object Name,Sum
説明は以上です。サンプルでは Add-Member を使用してオブジェクトを拡張してみました。
さんのコメント: さんのコメント: