Скрипт 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 за ответ.