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.
| Piattaforma | Comando |
|---|
| macOS (Homebrew) | brew install dust |
| Ubuntu/Debian | sudo apt install du-dust |
| Arch Linux | sudo pacman -S dust |
| Fedora/RHEL | sudo dnf install dust |
| Windows (Scoop) | scoop install dust |
| Windows (Chocolatey) | choco install dust |
| Cargo (Tutte le piattaforme) | cargo install du-dust |
| Snap | sudo snap install dust |
| Conda | conda install -c conda-forge dust |
| Nix | nix-env -iA nixpkgs.du-dust |
| Comando | Descrizione |
|---|
dust | Mostra utilizzo disco della directory corrente con grafico a barre |
dust /path/to/dir | Analizza una directory specifica |
dust dir1 dir2 | Confronta l’utilizzo del disco di directory multiple |
dust -n 10 | Mostra le 10 voci più grandi |
dust -n 30 | Mostra le 30 voci più grandi |
dust -d 2 | Limita visualizzazione a 2 livelli di directory di profondità |
dust -d 1 | Mostra solo i figli immediati (panoramica) |
dust -r | Inverti ordine di output (più piccoli prima) |
dust -p | Mostra percorsi completi per ogni voce |
dust -s | Mostra dimensione apparente invece dell’utilizzo del disco |
| Comando | Descrizione |
|---|
dust -D | Mostra solo le directory (nessun file individuale) |
dust -F | Mostra solo i file (nessuna directory) |
dust -i | Nascondi file e directory nascosti |
dust -x | Rimani sullo stesso filesystem (non attraversare punti di montaggio) |
dust -X node_modules | Ignora 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 1M | Mostra solo voci più grandi di 1 MB |
dust -z 100K | Mostra solo voci più grandi di 100 KB |
dust -t | Raggruppa risultati per tipo/estensione di file |
dust -f | Conta numero di file invece dell’utilizzo del disco |
| Comando | Descrizione |
|---|
dust -b | Rimuovi percentuali e barre ASCII (output grezzo) |
dust -B | Sposta barre percentuali sul lato destro |
dust -c | Output monocromatico (senza colori) |
dust -C | Forza output a colori (anche quando si usa pipe) |
dust -R | Modalità screen reader (senza barre, aggiunge colonna profondità) |
dust -j | Output in formato JSON |
dust --skip-total | Non mostrare la riga totale in alto |
| Comando | Descrizione |
|---|
dust -o si | Unità SI (KB, MB, GB — potenze di 1000) |
dust -o b | Mostra dimensioni in byte |
dust -o kb | Mostra dimensioni in kilobyte |
dust -o kib | Mostra dimensioni in kibibyte (1024) |
dust -o mb | Mostra dimensioni in megabyte |
dust -o mib | Mostra dimensioni in mebibyte (1024²) |
dust -o gb | Mostra dimensioni in gigabyte |
dust -o gib | Mostra dimensioni in gibibyte (1024³) |
| Comando | Descrizione |
|---|
dust -L | Segui collegamenti simbolici |
dust -P | Disabilita indicatore di progresso |
dust --collapse folder_name | Mantieni cartella specificata compressa nell’output |
dust --files-from=list.txt | Leggi percorsi da un file separato da newline |
dust --files0-from=list.txt | Leggi 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à | du | dust |
|---|
| Barre visive | No | Sì |
| Output a colori | No | Sì |
| Ordinamento predefinito | No | Per dimensione |
| Raggruppamento tipo file | No | Sì (-t) |
| Output JSON | No | Sì (-j) |
| Filtraggio regex | No | Sì (-e, -v) |
| Filtro dimensione minima | No | Sì (-z) |
| Velocità | Veloce | Veloce (Rust) |