File nascosti in Disk Usage Analyzer


10

Come posso ottenere "Disk Usage Analyzer" di Ubuntu per mostrarmi i file nascosti?

Mi dice che la mia home directory utilizza 3 GB, ma rappresenta solo 525 MB (i risultati di du -shc *). Posso ottenerlo per mostrarmi gli altri file che utilizzano lo spazio?


dumostra già tutti i file, non nasconde nulla. Per cosa sono riportati esattamente i dati da 3 GB e 525 MB?
Gilles 'SO- smetti di essere malvagio' il

1
Dovresti provare 'ncdu', che è generalmente disponibile nei repository della tua distro, la sua interfaccia di testo è fantastica.
Shadok,

Potrebbe anche essere necessario eseguire come root, e non con sudo ma con il root reale, tramite su root.
Mikhail,

Risposte:


19

Puoi usarlo (non corrisponde ai file con una singola lettera dopo il '.')

du -shc .??* *

wikipedia menziona anche l'uso di uno stile regex che dovrebbe funzionare per ogni nome di file / cartella

du -shc .[!.]* *

1

Chiama ducon l'intera home directory anziché con ogni singolo file:

du -sh ~

Questo perché *non corrisponde a quelli nascosti.


Questo non elenca tutti i file in ~.
Lindhe,

@lindhe care to elaborate?
cYrus,

Scusate per l'ambiguità. Visualizza la dimensione aggregata di tutti i file (sia normali che nascosti) in ~. Tuttavia non elenca le dimensioni di ciascun file e sottodirectory in ~. Ho pensato che fosse quello che voleva OP, dato che lo du -sch *avrebbe fatto (ma solo per file semplici).
Lindhe,

1

Ho avuto un problema simile oggi. La mia soluzione:

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

du -h ci fornisce l'utilizzo completo della directory corrente, incluse tutte le sottodirectory ricorsivamente.

| awk -F/ '{if (NF<3) {print $1"/"$2}}' filtra l'output e non stampa alcuna sottodirectory.

Se vuoi vedere i file oltre alle directory puoi usare questo:

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

Se vuoi vedere esattamente quali file utilizzano la maggior parte dello spazio su disco che puoi aggiungere | sort -halla fine.


0

Quando lo fai

du -shc *

esclude tutto ciò che inizia con un punto.

Provare:

du -shc ~

anziché


Uno dei colpevoli comuni per masticare spazio sotto la tua home .TRASHdirectory è , la directory di cestino predefinita utilizzata da distribuzioni come Ubuntu.
John T

1
Stranamente, questo mostra 150 GB (che penso sia il totale di tutto il mio utilizzo del filesystem) e nessuna delle sottodirectory o dei file. Abbastanza inutile davvero
Stephen

@Stephen: potresti avere collegamenti simbolici che stanno gettando via le cose. Prova ad aggiungere l' -Dopzione.
In pausa fino a ulteriore avviso.

0

Altre possibilità di spazio non contabilizzato (oltre al punto molto valido su. File e * espansione suggeriti da altri) includono il 5% del disco che a volte è riservato per root (relativamente comune) e file nascosti sotto un punto di montaggio.

Per ultimo, immagina di avere una cartella / tmp / somerandom / raccoon /. In questa cartella inserisci 2,5 G di video. Quindi montare il disco USB su / tmp / somerandom /. Non è più possibile accedere al file / ai file inseriti in / tmp / somerandom / raccoon, ma occupano comunque spazio su disco. du non li vede, ma df lo fa.


0

Disk Usage Analyzer non mostra i file (come mi sarei aspettato) - se la% sotto una determinata directory non viene visualizzata, quindi apri la cartella e guarda i file individualmente.


0

Puoi usare "trova" + "du" per vedere i file e le cartelle nascosti:

find ~ -maxdepth 1 -exec du -hs {} \;
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.