Мне нужно рекурсивно получить размер каталога. Я должен делать это примерно раз в месяц. Я хочу сделать для этого сценарий PowerShell.
Я задал тот же вопрос в переполнение стека и я получаю отличный ответ:
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
Благодаря ДжаредПад за ответ.
Проверьте эта почта вне.