Arquivos ocultos no Disk Usage Analyzer


10

Como faço para que o "Disk Usage Analyzer" do Ubuntu me mostre os arquivos ocultos?

Diz-me que o meu diretório doméstico usa 3 GB, mas é responsável por 525 MB (os resultados de du -shc *). Posso fazer com que ele me mostre os outros arquivos que estão usando o espaço?


dujá mostra todos os arquivos, não oculta nada. Para que exatamente são apresentados os números de 3 GB e 525 MB?
Gilles 'SO- stop be evil'

1
Você deve tentar 'ncdu', que geralmente está disponível nos repositórios da sua distribuição, a interface de texto é ótima.
Shadok

Você também pode precisar executar como root, e não com o sudo, mas com o root real, via su root.
11558 Mikhail

Respostas:


19

Você pode usar isso (ele não corresponde aos arquivos com uma única letra após o '.')

du -shc .??* *

A wikipedia também menciona um uso no estilo regex que deve funcionar para todos os nomes de arquivos / pastas

du -shc .[!.]* *

1

Ligue dupara todo o diretório pessoal, e não para todos os arquivos:

du -sh ~

Isso porque o *não corresponde aos ocultos.


Isso não lista todos os arquivos ~.
Lindhe

@Lindhe o cuidado de elaborar?
precisa

Desculpe pela ambiguidade. Ele exibe o tamanho agregado de todos os arquivos (simples e ocultos) em ~. No entanto, não lista o tamanho de cada arquivo e subdiretório no ~. Presumi que era o que o OP queria, já du -sch *que faria isso (mas apenas para arquivos simples).
Lindhe

1

Eu tenho um problema semelhante hoje. Minha solução:

du -h | awk -F/ '{if (NF<3) {print $1"/"$2}}'

du -h nos fornece o uso completo do diretório atual, incluindo todos os subdiretórios recursivamente.

| awk -F/ '{if (NF<3) {print $1"/"$2}}' filtra a saída e não imprime subdiretórios.

Se você deseja ver os arquivos além dos diretórios, você pode usar isto:

du -ah | awk -F/ '{if (NF<3) {print $1"/"$2}}'

Se você deseja ver exatamente quais arquivos usam mais espaço em disco, você pode adicionar | sort -hno final.


0

Quando você faz

du -shc *

exclui tudo o que começa com um ponto.

Tentar:

du -shc ~

em vez de


Um dos culpados comuns por mastigar espaço sob o diretório home é .TRASHo diretório de lixo padrão usado por distribuições como o Ubuntu.
John T

1
Estranhamente, isso mostra 150 GB (que eu acho que é o total de todo o uso do meu sistema de arquivos) - e nenhum dos subdiretórios ou arquivos. Bastante inútil realmente
Stephen

@ Stephen: você pode ter links simbólicos que estão jogando coisas fora. Tente adicionar a -Dopção.
Pausado até novo aviso.

0

Outras possibilidades de espaço não contabilizado (além do ponto muito válido sobre arquivos. E * expansão sugerida por outros) incluem os 5% do disco que às vezes é reservado para raiz (relativamente comum) e arquivos ocultos sob um ponto de montagem.

Por fim, imagine que você tenha uma pasta / tmp / somerandom / raccoon /. Nesta pasta, você coloca 2,5G de vídeo. Em seguida, você monta seu disco USB em / tmp / somerandom /. Não é mais possível acessar o arquivo / arquivos que você coloca em / tmp / somerandom / guaxinim, mas eles ainda ocupam espaço em disco. du não os vê, mas df sim.


0

O Disk Usage Analyzer não mostra arquivos (como eu esperaria) - se o% abaixo de um determinado diretório não aparecer, abra a pasta e examine os arquivos individualmente.


0

Você pode usar "find" + "du" para ver os arquivos e pastas ocultos:

find ~ -maxdepth 1 -exec du -hs {} \;
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.