Equivalente de “du --max-depth = 0 -h” (ou algo semelhante) no Solaris

2

O comando du no meu ambiente solaris tem uma ajuda muito concisa, nenhuma página man e não suporta a opção --max-depth vista no mundo linux.

Eu quero saber quanto espaço ocupa um determinado diretório. Qual é a maneira mais simples de obter isso no Solaris?

    
por Brian Vandenberg 10.05.2011 / 21:11

2 respostas

4
du -s <dirname>

... ou para imprimir o tamanho em kilobytes:

du -sk <dirname>

Além disso, se você tiver os pacotes corretos do OpenCSW instalados (quem não tem?), as variantes GNU (e outras ferramentas) estão disponíveis em /opt/csw/bin , geralmente com g colado no frente ( gdu , gsed , gawk , etc). Por exemplo:

/opt/csw/bin/gdu --max-depth=0 <dirname>
    
por 11.05.2011 / 06:26
0

Hackeie, mas deve funcionar:

du | egrep -v '.*/.*/.*/'

Isso imprimirá apenas as linhas com 2 ou menos marcas '/'.

    
por 10.05.2011 / 21:54

Tags