Eine intuitivere Version von du (Disk Usage), geschrieben in Rust. Zeigt die Festplattennutzung mit visuellen Balkendiagrammen an, sodass Sie auf einen Blick erkennen können, was Speicherplatz verbraucht.
| Plattform | Befehl |
|---|
| 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 (Alle Plattformen) | cargo install du-dust |
| Snap | sudo snap install dust |
| Conda | conda install -c conda-forge dust |
| Nix | nix-env -iA nixpkgs.du-dust |
| Befehl | Beschreibung |
|---|
dust | Festplattennutzung des aktuellen Verzeichnisses mit Balkendiagramm anzeigen |
dust /path/to/dir | Ein bestimmtes Verzeichnis analysieren |
dust dir1 dir2 | Festplattennutzung mehrerer Verzeichnisse vergleichen |
dust -n 10 | Die 10 größten Einträge anzeigen |
dust -n 30 | Die 30 größten Einträge anzeigen |
dust -d 2 | Anzeige auf 2 Verzeichnisebenen begrenzen |
dust -d 1 | Nur direkte Kinder anzeigen (Überblick) |
dust -r | Ausgabereihenfolge umkehren (kleinste zuerst) |
dust -p | Vollständige Pfade für jeden Eintrag anzeigen |
dust -s | Scheinbare Größe statt Festplattennutzung anzeigen |
| Befehl | Beschreibung |
|---|
dust -D | Nur Verzeichnisse anzeigen (keine einzelnen Dateien) |
dust -F | Nur Dateien anzeigen (keine Verzeichnisse) |
dust -i | Versteckte Dateien und Verzeichnisse ausblenden |
dust -x | Auf demselben Dateisystem bleiben (Mount-Points nicht überschreiten) |
dust -X node_modules | Einträge namens “node_modules” ignorieren |
dust -X ".git" | .git-Verzeichnisse ignorieren |
dust -e "\.log$" | Nur Dateien einschließen, die dem Regex-Muster entsprechen |
dust -v "\.tmp$" | Dateien ausschließen, die dem Regex-Muster entsprechen |
dust -z 1M | Nur Einträge größer als 1 MB anzeigen |
dust -z 100K | Nur Einträge größer als 100 KB anzeigen |
dust -t | Ergebnisse nach Dateityp/Erweiterung gruppieren |
dust -f | Anzahl der Dateien statt Festplattennutzung zählen |
| Befehl | Beschreibung |
|---|
dust -b | Prozentsätze und ASCII-Balken entfernen (einfache Ausgabe) |
dust -B | Prozentbalken auf die rechte Seite verschieben |
dust -c | Monochrome Ausgabe (keine Farben) |
dust -C | Farbausgabe erzwingen (auch beim Piping) |
dust -R | Bildschirmleser-Modus (keine Balken, fügt Tiefenspalte hinzu) |
dust -j | Ausgabe im JSON-Format |
dust --skip-total | Gesamtsummenzeile oben nicht anzeigen |
| Befehl | Beschreibung |
|---|
dust -o si | SI-Einheiten (KB, MB, GB — Potenzen von 1000) |
dust -o b | Größen in Bytes anzeigen |
dust -o kb | Größen in Kilobytes anzeigen |
dust -o kib | Größen in Kibibytes anzeigen (1024) |
dust -o mb | Größen in Megabytes anzeigen |
dust -o mib | Größen in Mebibytes anzeigen (1024²) |
dust -o gb | Größen in Gigabytes anzeigen |
dust -o gib | Größen in Gibibytes anzeigen (1024³) |
| Befehl | Beschreibung |
|---|
dust -L | Symbolischen Links folgen |
dust -P | Fortschrittsanzeige deaktivieren |
dust --collapse folder_name | Angegebenen Ordner in der Ausgabe eingeklappt halten |
dust --files-from=list.txt | Pfade aus einer zeilenweise getrennten Datei lesen |
dust --files0-from=list.txt | Pfade aus einer NUL-getrennten Datei lesen |
# Schneller Überblick: Was verbraucht Festplattenplatz?
dust -d 1
# Die größten Dateien in einem Projekt finden
dust -F -n 20
# Home-Verzeichnis analysieren, Caches ignorieren
dust -X ".cache" -X "node_modules" ~
# Zwei Verzeichnisse nebeneinander vergleichen
dust ~/projects ~/downloads
# Maschinenlesbare Ausgabe für Skripte
dust -j /var/log
# Herausfinden, was Speicherplatz auf Root verwendet, nur gleiches Dateisystem
sudo dust -x -d 2 /
# Nach Dateityp gruppieren, um zu sehen, welche Erweiterungen am meisten Platz verwenden
dust -t -n 20
# Nur Verzeichnisse größer als 100MB anzeigen
dust -D -z 100M
dust zeigt eine baumartige Ausgabe mit visuellen Balken an:
5.0G ┌── videos │████████████████████████████████ │ 50%
2.5G ├── photos │████████████████ │ 25%
1.5G ├── documents │██████████ │ 15%
500M ├── music │███ │ 5%
500M ├── downloads │███ │ 5%
10.0G ┌─┴ home │████████████████████████████████ │ 100%
- Größenspalte: Gesamtgröße des Verzeichnisses und seines Inhalts
- Baum-Markierungen: Zeigen Eltern-Kind-Beziehungen (
┌──, ├──, └──)
- Balkendiagramm: Visueller Anteil jedes Eintrags
- Prozentsatz: Anteil an der Gesamtgröße des übergeordneten Verzeichnisses
| Funktion | du | dust |
|---|
| Visuelle Balken | Nein | Ja |
| Farbausgabe | Nein | Ja |
| Standard-Sortierung | Nein | Nach Größe |
| Dateityp-Gruppierung | Nein | Ja (-t) |
| JSON-Ausgabe | Nein | Ja (-j) |
| Regex-Filterung | Nein | Ja (-e, -v) |
| Mindestgrößenfilter | Nein | Ja (-z) |
| Geschwindigkeit | Schnell | Schnell (Rust) |