Veja a divisão do tamanho da pasta no Linux?

10

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

coderama
fonte

Respostas:

11

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

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

Isso fornecerá o tamanho em megabytes dos diretórios contidos em /fooe /bar. Se você deseja que a saída seja classificada, passe-a pelo sortutilitário:

du -m --max-depth 1 /foo /bar | sort -n -k 1
innaM
fonte
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.

Mereghost
fonte
du -se sortrealmente não gostam um do outro.
11129 innaM
Ainda tenho que encontrar algum tipo de problema com essas linhas em qualquer uma das minhas distribuições mais usadas: openSUSE, Arch & Ubuntu. Concordo que, sem a opção -m, isso estragaria tudo. = p
Mereghost 11/11/2009
Oh Deus! Desculpa. De alguma forma eu me misturei -se -h. Por favor, desconsidere meu comentário.
11139 innaM
1

du [opções] [diretórios e / ou arquivos]

Joe
fonte
1

Se você desejar uma exibição gráfica (X11), considere a instalação xdiskusage. Você pode canalizar a saída dupara ele (como faria se estiver executando ducomo outro usuário, ou em outro sistema ou em outro momento) ou pode executá-lo interativamente e ele será chamado dupor si próprio.

Como de costume, uma vez instalado, consulte a página de manual.

Toby Speight
fonte
0

use duno terminal.

Am1rr3zA
fonte
0

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

du -shm ./* | sort -n
Katu
fonte