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

Мне нужно получить размер каталога, рекурсивно. Я должен делать это каждый месяц или около того. Я хочу сделать сценарий powershell для этого.

2 ответа

Решение

Я задал тот же вопрос в 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 за ответ.

Проверьте этот пост.

Другие вопросы по тегам