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

10

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

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?

    
por alvas 17.08.2015 / 14:43

2 respostas

15

A opção -s para du lhe dará uma saída que é apenas o resumo, então troque seu comando para:

du -sh /path/to/directory
    
por Arronical 17.08.2015 / 14:48
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 for N ou menos níveis abaixo do argumento da linha de comando;

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

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

  

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

    
por Wilf 17.08.2015 / 15:13