Como determinar onde os maiores arquivos / diretórios do meu sistema são armazenados?

37

Eu queria saber como você sabe onde os maiores arquivos do meu sistema estão armazenados.

Por exemplo ---

Espaço em disco usado: 1 GB Java: 500MB Porcentagem de Java: 50% talvez representado em um gráfico de pizza. Talvez?

Eu sei que isso pode ser um recurso exagerado. Às vezes esqueço de ter armazenado coisas e me pergunto por que meu disco está tão cheio.

Então, basicamente, um comando que me permitirá executar no sistema de arquivos e me fornecer informações sobre o espaço em disco usado.

Por favor e obrigado.

    
por myusuf3 12.08.2010 / 16:53

7 respostas

40

O Disk Usage Analyzer está disponível no Ubuntu > Acessórios > Analisador de uso de disco. Ele fornece um gráfico de pizza impressionante mostrando quais arquivos e pastas ocupam mais espaço:

Adocumentaçãoéumpoucoescassa,masvocêpodeencontrarmaisinformaçõessobre o wiki do Ubuntu , e o < href="http://www.marzocca.net/linux/baobab/"> página do projeto .

Se você estiver interessado em usar a linha de comando, há du , que é descrito aqui .

    
por Erigami 12.08.2010 / 17:00
24

A menos que tenha mudado recentemente, baobab mostra apenas diretórios; confira o kdirstat para ver uma alternativa que realmente mostra arquivos, coloridos por tipo.

Uma alternativa de linha de comando é

du -a | sort -nr | head
    
por UncleZeiv 13.08.2010 / 01:38
16

A solução proposta pelo @UncleZeiv não está funcionando quando realmente não há mais espaço, já que a classificação está usando a pasta /tmp quando há várias linhas para classificar.

du -a | sort -nr | head
sort: write failed: /tmp/sortuCYq8E: No space left on device

Uma alternativa é uma combinação da resposta de @UncleZeiv e @Yoav Weiss, além de adicionar outro caminho para o local temporário:

sudo du -a | sort -nr -T /media/usb-key

Por fim, minha solução preferida será uma leitura legível que não dependa da pasta temporária e do diretório raiz da lista ( / ):

sudo du -ah --max-depth=1  / | sort -hr
    
por user3644800 08.02.2016 / 17:04
4

Um comando útil para isso ajuda nos casos em que você precisa determinar isso para diretórios específicos a partir da linha de comando:

du --max-depth=1 -x -h

Ele fornece uma lista dos primeiros diretórios de profundidade e seus tamanhos

-x limita a análise a um sistema de arquivos

-h mostra k / M / Gbytes legível (isso impede você de classificar a saída)

    
por Yoav Weiss 12.08.2010 / 23:38
3

A outra excelente ferramenta de uso de disco pie-graph é o Filelight. É um aplicativo do KDE e está disponível nos repositórios.

    
por Ryan Thompson 13.08.2010 / 03:48
0

Outra ferramenta para isso é jDiskReport (um aplicativo Java)

    
por AndrewR 13.08.2010 / 08:39
0

Use o Disk Usage Analyzer (Aplicativos - > Acessórios - > Disk Usage Analyzer):

(O comando é baobab ).

Clique em Analyzer - > Verificar o sistema de arquivos

    
por dv3500ea 12.08.2010 / 17:00