【PowerShell】フォルダサイズを取得する

フォルダサイズはGUIでプロパティを見ると簡単にみれるけれど、コマンドでとろうとするとちょっと面倒くさいんだね。
# -Recurseで再帰的に全ファイルを取得し、Measure-ObjectでLengthの合計を取得 PS C:\> Get-ChildItem -Recurse -Force -Path C:\WSUS\ | Measure-Object Length -Sum Count : 4102 Average : Sum : 9532388479 Maximum : Minimum : Property : Length PS C:\> # watchコマンド的な PS C:\> while($true){(Get-ChildItem -Recurse -Force -Path C:\WSUS\ | Measure-Object Length -S um).Sum ; Start-Sleep -Seconds 1 } 9448542171 9450979966 9454072489 PS C:\>