Como obter um tamanho completo de diretório sem listar os arquivos / diretório dentro?

10

Eu sou capaz de obter o tamanho de um diretório no final do du -h directoryname. Mas existe uma maneira de obter o tamanho sem listar os arquivos / diretórios?

Atualmente, estou fazendo assim:

du -h directoryname | tail -n1

Como manter um índice de tamanhos de diretório? Existe um aplicativo / software Ubuntu para isso?

alvas
fonte

Respostas:

15

A -sopção for dufornecerá uma saída que é apenas o resumo; portanto, troque seu comando para:

du -sh /path/to/directory
Arronical
fonte
10

Você pode usar:

du -d 0 -h directoryname

De man du:

-d, --max-depth = N
imprime o total de um diretório (ou arquivo, com --all) somente se houver N ou menos níveis abaixo do argumento da linha de comando;

Se você deseja que um aplicativo GUI faça isso, use o Disk Usage Analyzer (ou baobab), para verificar:

insira a descrição da imagem aqui

Ou use o recurso 'Propriedades' (na maioria dos gerenciadores de arquivos):

insira a descrição da imagem aqui

Acho que o último armazena em cache um pouco, a menos que ocorra uma mudança perceptível (no Nemo de qualquer maneira).

Wilf
fonte
1
Estou curioso para saber qual tema você está usando?
Rahil Wazir
1
@RahilWazir Arc -Darker no Gnome 3.14 :)
Wilf
A -Sopção é equivalente a -d 0((e mais curta); para detalhes veja info du | sed -n "/‘-\(S’$\|d \)/,/^$/p".
AGC