Ricerca nel sito web

dutree - Analizza l'utilizzo del disco del file system in Linux


dutree è uno strumento da riga di comando veloce, gratuito e open source per l'analisi dell'utilizzo del disco, scritto nel linguaggio di programmazione Rust, sviluppato dalla combinazione di durep (disco using reporter) e strumenti da riga di comando tree (elenca il contenuto della directory in formato ad albero). Di conseguenza, dutree segnala l'utilizzo del disco in un formato ad albero.

dutree mostra l'output colorato, a seconda dei valori configurati nella variabile d'ambiente GNU LS_COLORS. Questa variabile di ambiente consente di impostare i colori dei file in base alla loro estensione, autorizzazioni e tipo di file.

Caratteristiche del dutree:

  • Mostra l'albero del file system.
  • Supporta l'aggregazione di file di piccole dimensioni.
  • Consente di confrontare diverse directory.
  • Supporta l'esclusione di file o directory.

Come installare dutree nei sistemi Linux

Per installare dutree nelle distribuzioni Linux, devi avere il linguaggio di programmazione rust installato sul tuo sistema. Se non hai Rust installato, puoi utilizzare il seguente comando curl per installarlo come mostrato.

sudo curl https://sh.rustup.rs -sSf | sh

Una volta installato Rust, puoi eseguire il comando seguente per installare dutree nelle distribuzioni Linux come mostrato.

cargo install --git https://github.com/nachoparker/dutree.git

Dopo aver installato dutree, utilizza i colori dell'ambiente in base alla variabile LS_COLORS, ha lo stesso comando Colors ls –color che la nostra distribuzione ha configurato.

ls --color

Il modo più semplice di eseguire dutree è senza argomenti, in questo modo mostra un albero del filesystem.

dutree

Per visualizzare l'utilizzo reale del disco anziché la dimensione del file, utilizzare il flag -u.

dutree -u 

Mostra le directory in modo approfondito

Puoi mostrare le directory fino ad una determinata profondità (predefinita 1), utilizzando il flag -d. Il comando seguente mostrerà le directory fino a una profondità di 3, nella directory di lavoro corrente.

Ad esempio, se la directory di lavoro corrente (~/), visualizza la dimensione di ~/*/*/* come mostrato nello screenshot di esempio seguente.

dutree -d 3

Escludi file o directory nell'output

Per escludere la corrispondenza con un nome di file o directory, utilizzare il flag -x.

dutree -x CentOS-7.0-1406-x86_64-DVD.iso 

Puoi anche ottenere una rapida panoramica locale saltando le directory, usando l'opzione -f, in questo modo.

dutree -f

Un riepilogo/panoramica completo può essere generato utilizzando il flag -s come mostrato.

dutree -s

Aggregare piccoli file

È possibile aggregare file più piccoli di una certa dimensione, il valore predefinito è 1M come mostrato.

dutree -a 

Escludi file nascosti

L'opzione -H consente di escludere i file nascosti nell'output.

dutree -H

L'opzione -b viene utilizzata per stampare le dimensioni in byte, invece che in kilobyte (predefinito).

dutree -b

Per disattivare i colori e visualizzare solo i caratteri ASCII, utilizza il flag -A in questo modo.

dutree -A

Puoi visualizzare il messaggio di aiuto di dutree usando l'opzione -h.

dutree -h

Usage: dutree [options]  [..]
 
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
    -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

dutree è uno strumento da riga di comando semplice ma potente per mostrare la dimensione dei file e analizzare l'utilizzo del disco in un formato ad albero, su sistemi Linux. Utilizza il modulo di commento qui sotto per condividere con noi i tuoi pensieri o domande al riguardo.