Назад | Перейти на главную страницу

Сценарий PowerShell для получения общего размера каталога

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

Благодаря ДжаредПад за ответ.

Проверьте эта почта вне.