Questão comando para verificar se o tamanho do diretório é maior que 1g


Eu estou procurando um comando (Windows ou Linux) que calcula o tamanho do diretório e retorna true ou 0 se o tamanho do diretório for maior que 1gb.

Se menos de 1gb retornar 1 ou falso.

Comando Powershell também apreciável.


1


origem




Respostas:


No Linux funciona assim são feitos com O poder  du.
Existe uma du.exe para janelas que podem ser baixadas do microsoft technet.

Em muitos lugares da rede, você pode encontrar exemplos de scripts do PowerShell que você pode modificar facilmente para o seu propósito, como seguindo um:

$startFolder = Read-Host "Enter directory"

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

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

No referência original há um script mais longo e mais complexo que retorna os valores para cada entrada. Lá você pode colocar um filtro no tamanho acima do valor desejado.
Leia também o social.technet.microsoft.comou esta resposta no stackexchange ...
ou google para Windows equivalente de du.


2