Veja o detalhamento do tamanho da pasta no Linux?

8

Existe algum comando que me mostre o tamanho de várias pastas no linux, talvez classificado do maior para o menor?

    
por coderama 11.11.2009 / 11:33

6 respostas

9

Como outros disseram, du é o caminho a percorrer. Mas conhecer as opções para du é essencial. Aqui estão eles:

du -m --max-depth 1 /foo /bar

Isso lhe dará o tamanho em megabytes dos diretórios contidos em /foo e /bar . Se você quiser que a saída seja classificada, canalize-a através do utilitário sort :

du -m --max-depth 1 /foo /bar | sort -n -k 1
    
por 11.11.2009 / 12:07
2

Ou você pode passar:

du -sm /dir1 /dir2 | sort -nrk 1
#or
du -sm * | sort -nrk 1

A diferença entre o primeiro e o segundo é que o sencond selecionará todos os arquivos e diretórios no diretório atual e o primeiro apenas os diretórios que você passou.

    
por 11.11.2009 / 13:53
1

du [options] [directories and/or files]

    
por 11.11.2009 / 11:40
1

Se você quiser uma exibição gráfica (X11), considere a instalação de xdiskusage . Você pode canalizar a saída de du para ela (como você faria se estivesse executando du como outro usuário, ou em outro sistema, ou em outro momento), ou você pode executá-lo interativamente e invocar du para si mesmo.

Como de costume, depois de instalado, consulte a página do manual.

    
por 04.05.2016 / 14:03
0

use du no terminal.

    
por 11.11.2009 / 11:41
0

Na linha de comando eu prefiro listar o maior último, então eu uso:

du -shm ./* | sort -n
    
por 04.05.2016 / 10:05

Tags