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

1

Estou procurando um comando (Windows ou Linux) que calcule o tamanho do diretório e retorne verdadeiro 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.

    
por karthikeayan 20.11.2015 / 08:05

1 resposta

2

No Linux, trabalhos como esse são feitos com o poder du .
Existe um du.exe para download de janelas a partir da microsoft technet.

Em muitos lugares da rede, você pode encontrar exemplos de scripts do PowerShell que podem ser facilmente modificados para o seu propósito, como o seguinte :

$startFolder = Read-Host "Enter directory"

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

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

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

    
por 20.11.2015 / 10:39