Como encontro o tamanho de um diretório em uma linha de comando semelhante ao Unix?

20

Sei que essa é uma pergunta muito básica, mas pesquisei na web e não encontrei uma resposta simples. Tenho certeza de que é algum tipo de comando de duas ou três letras, certo?

Langel
fonte

Respostas:

43

du -s directory, como em "uso do disco, soma"

Use du -skpara mostrar o tamanho em kilobytes (o padrão é mostrar o número de blocos de 512 bytes) ou du -shpara uma saída mais amigável ao ser humano. Para mais opções, digite man du.

Arne Stenström
fonte
Na verdade, eu queria 'du -s -b', então o tamanho está em bytes. Não sei por que o padrão é kilobytes sem um 'kb', mas não foi uma resposta convincente! ; D
Langel
6
Você pode usar o -hsinalizador para 'legível por humanos', isso faz a conversão automática em KB, MB, ect.
Ramzi Kahil
@ Martin esta é a minha bandeira favorita também.
David David
0

É o mesmo que -s, mas substitua 0por 1e você pode obter apenas o conteúdo da pasta:

du -h -d 0 /path/to/file

Se você quiser o volume inteiro, use df em vez de du (o caminho é opcional):

df -H /

Fora de tópico: uma coisa (muito) assustadora: eu estava a apenas uma rua de Arne Stenström.

/ Robert

Robert Jansson
fonte