Salta ai contenuti

dust - Analizzatore Intuitivo Utilizzo Disco - Guida Rapida

dust - Analizzatore Intuitivo Utilizzo Disco - Guida Rapida

Sezione intitolata “dust - Analizzatore Intuitivo Utilizzo Disco - Guida Rapida”

Una versione più intuitiva di du (Disk Usage) scritta in Rust. Visualizza l’utilizzo del disco con grafici a barre visivi, rendendo facile individuare cosa sta consumando spazio a colpo d’occhio.

PiattaformaComando
macOS (Homebrew)brew install dust
Ubuntu/Debiansudo apt install du-dust
Arch Linuxsudo pacman -S dust
Fedora/RHELsudo dnf install dust
Windows (Scoop)scoop install dust
Windows (Chocolatey)choco install dust
Cargo (Tutte le piattaforme)cargo install du-dust
Snapsudo snap install dust
Condaconda install -c conda-forge dust
Nixnix-env -iA nixpkgs.du-dust
ComandoDescrizione
dustMostra utilizzo disco della directory corrente con grafico a barre
dust /path/to/dirAnalizza una directory specifica
dust dir1 dir2Confronta l’utilizzo del disco di directory multiple
dust -n 10Mostra le 10 voci più grandi
dust -n 30Mostra le 30 voci più grandi
dust -d 2Limita visualizzazione a 2 livelli di directory di profondità
dust -d 1Mostra solo i figli immediati (panoramica)
dust -rInverti ordine di output (più piccoli prima)
dust -pMostra percorsi completi per ogni voce
dust -sMostra dimensione apparente invece dell’utilizzo del disco
ComandoDescrizione
dust -DMostra solo le directory (nessun file individuale)
dust -FMostra solo i file (nessuna directory)
dust -iNascondi file e directory nascosti
dust -xRimani sullo stesso filesystem (non attraversare punti di montaggio)
dust -X node_modulesIgnora voci chiamate “node_modules”
dust -X ".git"Ignora directory .git
dust -e "\.log$"Includi solo file corrispondenti al pattern regex
dust -v "\.tmp$"Escludi file corrispondenti al pattern regex
dust -z 1MMostra solo voci più grandi di 1 MB
dust -z 100KMostra solo voci più grandi di 100 KB
dust -tRaggruppa risultati per tipo/estensione di file
dust -fConta numero di file invece dell’utilizzo del disco
ComandoDescrizione
dust -bRimuovi percentuali e barre ASCII (output grezzo)
dust -BSposta barre percentuali sul lato destro
dust -cOutput monocromatico (senza colori)
dust -CForza output a colori (anche quando si usa pipe)
dust -RModalità screen reader (senza barre, aggiunge colonna profondità)
dust -jOutput in formato JSON
dust --skip-totalNon mostrare la riga totale in alto
ComandoDescrizione
dust -o siUnità SI (KB, MB, GB — potenze di 1000)
dust -o bMostra dimensioni in byte
dust -o kbMostra dimensioni in kilobyte
dust -o kibMostra dimensioni in kibibyte (1024)
dust -o mbMostra dimensioni in megabyte
dust -o mibMostra dimensioni in mebibyte (1024²)
dust -o gbMostra dimensioni in gigabyte
dust -o gibMostra dimensioni in gibibyte (1024³)
ComandoDescrizione
dust -LSegui collegamenti simbolici
dust -PDisabilita indicatore di progresso
dust --collapse folder_nameMantieni cartella specificata compressa nell’output
dust --files-from=list.txtLeggi percorsi da un file separato da newline
dust --files0-from=list.txtLeggi percorsi da un file separato da NUL
# Panoramica rapida: cosa sta mangiando spazio su disco?
dust -d 1

# Trova i file più grandi in un progetto
dust -F -n 20

# Analizza directory home, ignorando cache
dust -X ".cache" -X "node_modules" ~

# Confronta due directory affiancate
dust ~/projects ~/downloads

# Output leggibile dalla macchina per scripting
dust -j /var/log

# Trova cosa sta usando spazio su root, stesso filesystem solo
sudo dust -x -d 2 /

# Raggruppa per tipo di file per vedere quali estensioni usano più spazio
dust -t -n 20

# Mostra solo directory più grandi di 100MB
dust -D -z 100M

dust visualizza un output simile ad albero con barre visive:

 5.0G   ┌── videos                │████████████████████████████████ │  50%
 2.5G   ├── photos                │████████████████                 │  25%
 1.5G   ├── documents             │██████████                       │  15%
 500M   ├── music                 │███                              │   5%
 500M   ├── downloads             │███                              │   5%
10.0G ┌─┴ home                    │████████████████████████████████ │ 100%
  • Colonna dimensione: Dimensione totale della directory e dei suoi contenuti
  • Marcatori albero: Mostrano relazioni genitore-figlio (┌──, ├──, └──)
  • Grafico a barre: Proporzione visiva di ogni voce
  • Percentuale: Quota della dimensione totale della directory genitore
Funzionalitàdudust
Barre visiveNo
Output a coloriNo
Ordinamento predefinitoNoPer dimensione
Raggruppamento tipo fileNoSì (-t)
Output JSONNoSì (-j)
Filtraggio regexNoSì (-e, -v)
Filtro dimensione minimaNoSì (-z)
VelocitàVeloceVeloce (Rust)