PowerShell脚本获取目录总大小

我需要recursion地获取一个目录的大小。 我每个月都要这样做。 我想要做一个PowerShell脚本来做到这一点。

我问了在stackoverflow相同的问题,我得到了这个很好的答案:

function Get-DirectorySize() { param ([string]$root = $(resolve-path .)) gci -re $root | ?{ -not $_.PSIsContainer } | measure-object -sum -property Length } 

这实际上会产生一个包含项目数量的摘要对象。 你可以直接抓住Sum属性,这就是长度的总和。

 $sum = (Get-DirectorySize "Some\File\Path").Sum 

感谢JaredPad的答案。

检查这个post 。