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?

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

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.


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]


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.



0

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

du -shm ./* | sort -n
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.