PowerShell 脚本获取目录总大小

PowerShell 脚本获取目录总大小

我需要递归获取目录的大小。我每个月左右都要这样做。我想编写一个 powershell 脚本来执行此操作。

答案1

我问了同样的问题堆栈溢出我得到了这个非常好的答案:

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

谢谢贾里德·帕德寻找答案。

答案2

查看这个帖子出去。

相关内容