1

Я ищу команду (Windows или Linux), которая вычисляет размер каталога и возвращает true или 0, если размер каталога больше 1 ГБ.

Если менее 1 ГБ, возвращает 1 или false.

Команда Powershell также заметна.

1 ответ1

2

В Linux такие работы сделаны с мощью du.
Это файл du.exe для Windows, загружаемый из Microsoft Technet.

Во многих местах в сети вы можете найти примеры скриптов PowerShell , которые можно легко модифицировать для вашей цели, таких следующие одно:

$startFolder = Read-Host "Enter directory"

$colItems = (Get-ChildItem $startFolder -recurse | Measure-Object -property length -sum)

"{0:N2}" -f ($colItems.sum / 1MB) + " MB" 

В исходной ссылке есть более длинный и более сложный скрипт, который возвращает значения для каждой записи. Там вы можете поставить фильтр по размеру над желаемым значением.
Читайте тоже social.technet.microsoft.com, или этот ответ на stackexchange ...
или Google для Windows эквивалент Du.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .