Ncdu: Unterschied zwischen den Versionen
Erscheinungsbild
K Textersetzung - „bzw. “ durch „bzw. “ |
|||
| (5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
''' | '''ncdu''' - interaktiver, curses-basierter Disk-Usage-Analyzer für Linux | ||
== Beschreibung == | == Beschreibung == | ||
; NCurses Disk Usage | |||
* Identifikation großer Verzeichnisse/Dateien auf Servern | * Identifikation großer Verzeichnisse/Dateien auf Servern | ||
* Analyse kompletter Dateisysteme | * Analyse kompletter Dateisysteme | ||
* Schnelle, interaktive und farbige Oberfläche | |||
* Navigieren durch Verzeichnisse | |||
* Sortieren nach Größe | |||
* Löschen von Dateien per Tastendruck | |||
== Installation == | == Installation == | ||
| Zeile 110: | Zeile 115: | ||
| -c || --compress / --no-compress || || JSON-Export Zstandard-komprimieren / deaktivieren | | -c || --compress / --no-compress || || JSON-Export Zstandard-komprimieren / deaktivieren | ||
|- | |- | ||
| || --compress-level || || Kompressionslevel (für ''-c'' bzw. ''-O'') | | || --compress-level || || Kompressionslevel (für ''-c'' bzw. ''-O'') | ||
|- | |- | ||
| || --export-block-size || || Blockgröße für Export | | || --export-block-size || || Blockgröße für Export | ||
| Zeile 144: | Zeile 149: | ||
| || --show-percent / --hide-percent || || Prozentwerte anzeigen/ausblenden | | || --show-percent / --hide-percent || || Prozentwerte anzeigen/ausblenden | ||
|- | |- | ||
| || --graph-style || | | || --graph-style || || Graph-Stil setzen | ||
|- | |- | ||
| || --shared-column || | | || --shared-column || || Shared/Unique-Spalte (Hardlinks) konfigurieren | ||
|- | |- | ||
| || --sort || || Sortierschlüssel setzen (z.B. disk-usage, name, apparent-size, itemcount, mtime) | | || --sort || || Sortierschlüssel setzen (z. .B. disk-usage, name, apparent-size, itemcount, mtime) | ||
|- | |- | ||
| || --enable-natsort / --disable-natsort || || Natural sort ein/aus | | || --enable-natsort / --disable-natsort || || Natural sort ein/aus | ||
| Zeile 160: | Zeile 165: | ||
| || --delete-command || || Löschkommando überschreiben | | || --delete-command || || Löschkommando überschreiben | ||
|- | |- | ||
| || --color || | | || --color || || Farbschema setzen | ||
|} | |} | ||
| Zeile 204: | Zeile 209: | ||
| ^ || (Linux) Pseudo-FS aus Statistik ausgeschlossen | | ^ || (Linux) Pseudo-FS aus Statistik ausgeschlossen | ||
|- | |- | ||
| @ || Kein regulärer File/Dir (z.B. Symlink, Socket, ...) | | @ || Kein regulärer File/Dir (z. .B. Symlink, Socket, ...) | ||
|- | |- | ||
| H || Bereits gezählt (Hardlink) | | H || Bereits gezählt (Hardlink) | ||
| Zeile 231: | Zeile 236: | ||
==== Weblinks ==== | ==== Weblinks ==== | ||
{{DEFAULTSORT:ncdu}} | |||
{{DEFAULTSORT: | {{DISPLAYTITLE:ncdu}} | ||
{{DISPLAYTITLE: | |||
[[Kategorie: | [[Kategorie:Linux/Befehl]] | ||
[[Kategorie:Linux/Dateisystem/Befehl]] | |||
</noinclude> | </noinclude> | ||
Aktuelle Version vom 23. Juni 2026, 22:45 Uhr
ncdu - interaktiver, curses-basierter Disk-Usage-Analyzer für Linux
Beschreibung
- NCurses Disk Usage
- Identifikation großer Verzeichnisse/Dateien auf Servern
- Analyse kompletter Dateisysteme
- Schnelle, interaktive und farbige Oberfläche
- Navigieren durch Verzeichnisse
- Sortieren nach Größe
- Löschen von Dateien per Tastendruck
Installation
apt install ncdu
Verwendung
- Scan im aktuellen Verzeichnis
ncdu
- Scan eines Pfads
ncdu /var
- Root-Dateisystem scannen, ohne andere Mountpoints zu überqueren
ncdu -x /
- Linux-Pseudo-Dateisysteme ausklammern (/proc, /sys, ...)
ncdu -x / --exclude-kernfs
Bedienung
| Taste | Funktion |
|---|---|
| ? | Hilfe/Keys/About |
| ARROW_UP / ARROW_DOWN, J / K | Auswahl bewegen |
| Enter / ARROW_RIGHT / L | Verzeichnis öffnen |
| ARROW_LEFT / < / H | Zum Parent-Verzeichnis |
| n | Sortierung nach Name (absteigend) |
| s | Sortierung nach Größe (absteigend) |
| C | Sortierung nach Anzahl Items (absteigend) |
| a | Disk Usage / Apparent Size umschalten |
| M | Sortierung nach mtime (benötigt -e. absteigend) |
| g | Anzeige: Prozent/Graph/beides/aus |
| c | Itemcount-Spalte ein/aus |
| m | mtime-Spalte ein/aus (benötigt -e) |
| e | Hidden/Excluded ein/ausblenden |
| i | Detailinfos zum selektierten Eintrag |
| r | Aktuelles Verzeichnis refresh, recalculate |
| b | Shell im aktuellen Verzeichnis starten |
| d | Löschen |
| q | Beenden |
Optionen
| Unix | GNU | Parameter | Beschreibung |
|---|---|---|---|
| -h | --help | Kurzhilfe ausgeben und beenden | |
| -v, -V | --version | Version ausgeben und beenden | |
| -f | file | Import eines Exports (JSON oder Binärformat), `-` = stdin (nur für JSON) | |
| -o | file | Export als JSON statt Browser, `-` = stdout | |
| -O | file | Export als Binärformat statt Browser, `-` = stdout | |
| -e | --extended / --no-extended | Extended-Infos ein/aus | |
| --ignore-config | Konfigurationdateien nicht laden | ||
| -x | --one-file-system | Dateisystemgrenzen nicht überqueren | |
| --cross-file-system | Dateisystemgrenzen überqueren (Default, überschreibt -x) | ||
| --exclude | pattern | Pattern aus Statistik ausschließen | |
| -X | --exclude-from | Exclude-Patterns aus Datei, 1 Pattern pro Zeile | |
| --include-caches / --exclude-caches | CACHEDIR.TAG-Verzeichnisse einbeziehen/ausklammern | ||
| -L | --follow-symlinks / --no-follow-symlinks | Symlinks folgen/nicht folgen | |
| --include-kernfs / --exclude-kernfs | Pseudo-Dateisysteme einbeziehen/ausklammern | ||
| -t | --threads | Anzahl Scan-Threads | |
| -c | --compress / --no-compress | JSON-Export Zstandard-komprimieren / deaktivieren | |
| --compress-level | Kompressionslevel (für -c bzw. -O) | ||
| --export-block-size | Blockgröße für Export | ||
| -0 | Kein Scan-Feedback | ||
| -1 | Scan-Feedback ohne Fullscreen | ||
| -2 | Fullscreen-Scan-UI | ||
| -q | --slow-ui-updates / --fast-ui-updates | UI-Updates verlangsamen/beschleunigen | |
| --enable-shell / --disable-shell | Shell-Spawning aktivieren/deaktivieren | ||
| --enable-delete / --disable-delete | Löschen aktivieren/deaktivieren | ||
| --enable-refresh / --disable-refresh | Refresh/Recalculate aktivieren/deaktivieren | ||
| -r | Read-only: `-r` = kein Löschen, `-rr` = zusätzlich keine Shell | ||
| --si / --no-si | SI-Einheiten (kB/MB) ein/aus | ||
| --disk-usage / --apparent-size | Blockbelegung oder `apparent size` anzeigen | ||
| --show-hidden / --hide-hidden | Hidden/Excluded anzeigen oder ausblenden | ||
| --show-itemcount / --hide-itemcount | Itemcount-Spalte anzeigen/ausblenden | ||
| --show-mtime / --hide-mtime | mtime anzeigen/ausblenden | ||
| --show-graph / --hide-graph | Graph anzeigen/ausblenden | ||
| --show-percent / --hide-percent | Prozentwerte anzeigen/ausblenden | ||
| --graph-style | Graph-Stil setzen | ||
| --shared-column | Shared/Unique-Spalte (Hardlinks) konfigurieren | ||
| --sort | Sortierschlüssel setzen (z. .B. disk-usage, name, apparent-size, itemcount, mtime) | ||
| --enable-natsort / --disable-natsort | Natural sort ein/aus | ||
| --group-directories-first / --no-group-directories-first | Verzeichnisse zuerst ein/aus | ||
| --confirm-quit / --no-confirm-quit | Quit-Bestätigung ein/aus | ||
| --confirm-delete / --no-confirm-delete | Delete-Bestätigung ein/aus | ||
| --delete-command | Löschkommando überschreiben | ||
| --color | Farbschema setzen |
Konfiguration
Dateien
| Datei | Beschreibung |
|---|---|
| /etc/ncdu.conf | |
| ~/.config/ncdu/config |
- eine Kommandozeilenoption pro Zeile
- Kommentare mit `#`
- ~/.config/ncdu/config
# Extended Mode
-e
# Sicherheit: kein Löschen
--disable-delete
# Standard-Excludes
--exclude .git
File Flags
| Flag | Beschreibung |
|---|---|
| ! | Fehler beim Lesen dieses Verzeichnisses |
| . | Fehler in Subdir, Größe ggf. ungenau |
| < | Durch Exclude-Pattern aus Statistik ausgeschlossen |
| > | Verzeichnis liegt auf anderem Dateisystem |
| ^ | (Linux) Pseudo-FS aus Statistik ausgeschlossen |
| @ | Kein regulärer File/Dir (z. .B. Symlink, Socket, ...) |
| H | Bereits gezählt (Hardlink) |
| e | Leeres Verzeichnis |
Anhang
Siehe auch
Dokumentation
- Man-Page
Links
Projekt
Weblinks