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?

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.


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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.