du
e df
sono carini, ma non so come filtrare i dati che forniscono come faccio con SequoiaView . Vorrei sapere quali sono le cartelle più grandi e i file più grandi a colpo d'occhio.
du
e df
sono carini, ma non so come filtrare i dati che forniscono come faccio con SequoiaView . Vorrei sapere quali sono le cartelle più grandi e i file più grandi a colpo d'occhio.
Risposte:
Potresti anche provare NCus Disk Usage aka ncdu
.
Usalo come ncdu -x -q
se lo stessi invocando in remoto (ad esempio tramite ssh
) e in ncdu -x
altro modo.
ncdu 1.6 ~ Use the arrow keys to navigate, press ? for help
--- /home/geek -----------------------------------------------------------------
27.6MiB /qm test 1 rework
312.0kiB /sidebar
88.0kiB /rackerhacker-MySQLTuner-perl-6add618
8.0kiB /.w3m
4.0kiB /.cache
e 4.0kiB /.ssh
160.0kiB ng.tar.gz
76.0kiB plowshare_1~svn1673-1_all.deb
4.0kiB .bashrc
4.0kiB .bash_history
4.0kiB .profile
4.0kiB .htoprc
4.0kiB .bash_logout
0.0 B .lesshst
Questo è disponibile anche su Mac OS X.
I seguenti flag alla riga di comando potrebbero essere utili:
-q Quiet mode, doesn't update the screen 10 times a second
while scanning, reduces network bandwidth used
-x Don't cross filesystem borders (don't descend into a
directory which is a mounted disk)
Grazie a Sorin Sbarnea.
ncdu -x -q
ncdu -q
, anche in ssh.
Usa una combinazione di comandi e opzioni:
du --max-depth=1 2> /dev/null | sort -n -r | head -n20
per visualizzare solo i pochi più grandi. Se desideri usarlo molto, quindi associarlo a un alias, ad esempio in bash aggiungendo a ~ / .bashrc
alias largest='du --max-depth=1 2> /dev/null | sort -n -r | head -n20'
-r
opzione di ordinamento.
/dev/null
una modifica soggetta ad approvazione.
du -H
opzione, ma rompe il sort
comportamento
standard error
(in questo caso nel buco nero che è /dev/null
).
sort -h
per ordinare i valori con suffissi leggibili dall'uomo.
Di solito uso
du -hsc * | sort -h
Cosa significa ogni opzione per du
:
L' -h
opzione on sort
consente di comprendere il -h
formato (leggibile dall'uomo) su du
. Questa opzione è relativamente nuova sort
, quindi forse il tuo sistema non la supporta e ti costringe a usarla du -sc | sort -n
.
Se lo fai su una macchina remota e il processo richiede molto tempo, probabilmente vorrai eseguire questo processo in background o all'interno di screen
qualcosa di simile per evitare una perdita di connessione.
Vorrei raccomandare dutree , che offre una visualizzazione gerarchica.
È possibile selezionare più o meno livelli di dettaglio ed escludere i percorsi per un migliore controllo della visualizzazione. Puoi anche confrontare diversi percorsi.
È implementato in Rust, veloce ed efficiente.
$ dutree -h
Usage: dutree [options] <path> [<path>..]
Options:
-d, --depth [DEPTH] show directories up to depth N (def 1)
-a, --aggr [N[KMG]] aggregate smaller than N B/KiB/MiB/GiB (def 1M)
-s, --summary equivalent to -da, or -d1 -a1M
-u, --usage report real disk usage instead of file size
-b, --bytes print sizes in bytes
-f, --files-only skip directories for a fast local overview
-x, --exclude NAME exclude matching files or directories
-H, --no-hidden exclude hidden files
-A, --ascii ASCII characters only, no colors
-h, --help show help
-v, --version print version number
du -h 2> /dev/null | sort -hr | head -n20
du -h fornisce una stima dell'elenco leggibile dall'uomo di spazio su disco con un totale di
2> / dev / null elimina eventuali errori come l'
ordinamento negato dell'accesso in lettura -hr ordina la dimensione del file leggibile dall'uomo in ordine inverso
head -n20 riduce l'elenco a 20
Tenere presente che le directory e i file negati per l'accesso in lettura sono esclusi
Per sapere quali sono le cartelle più grandi e i file più grandi in un colpo d'occhio, puoi anche usare lo strumento da riga di comando 'Uso del disco superiore' ( tdu
):
ncdu
?