GNU/Linux >> Linux Esercitazione >  >> Linux

Come analizzare l'utilizzo del disco nella riga di comando di Linux?

Potresti anche provare l'utilizzo del disco di NCurses, noto anche come ncdu .

Usalo come ncdu -x -q se lo stai invocando da remoto (ad es. tramite ssh ) e ncdu -x altrimenti.

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 in Mac OS X.

I seguenti flag nella 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.


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, collegalo a un alias, ad es. in bash aggiungendo a ~/.bashrc

alias largest='du --max-depth=1 2> /dev/null | sort -n -r | head -n20'

Vorrei consigliare dutree, che offre una visualizzazione gerarchica.

È possibile selezionare più o meno livelli di dettaglio ed escludere 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

Linux
  1. Come partizionare un disco in Linux

  2. Come spegnere o riavviare Linux utilizzando la riga di comando

  3. Come ottenere l'utilizzo del disco dalla riga di comando?

  4. Come riavviare Linux utilizzando la riga di comando

  5. Determinazione dell'utilizzo del disco in Linux utilizzando il comando "du".

Come controllare la versione del sistema operativo con la riga di comando di Linux

Come visualizzare l'utilizzo del disco su Linux usando Baobab

Come estrarre il file Tar.xz sulla riga di comando di Linux

Come trovare l'indirizzo IP nella riga di comando di Linux

Linux du Command Esempi più utili

Utilizzo del comando Linux sed con esempi