Benutzer-Werkzeuge

Webseiten-Werkzeuge


workshop:cli:du

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
workshop:cli:du [2025/02/26 18:19] – [Beispiele] Branislav Zeljakworkshop:cli:du [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1
Zeile 1: Zeile 1:
-====== du – Speicherplatzbelegung von Dateien und Verzeichnissen anzeigen ====== 
- 
-Der Befehl du (Disk Usage) zeigt die Speicherplatzbelegung von Dateien und Verzeichnissen an. Er kann genutzt werden, um herauszufinden, welche Dateien oder Ordner besonders viel Platz auf einer Festplatte belegen. 
- 
-===== Syntax ===== 
- 
-<code> 
-du [OPTIONEN] [DATEI|VERZEICHNIS] 
-</code> 
- 
-===== Wichtige Optionen ===== 
- 
-^ Option ^ Beschreibung ^ 
-| `-h` oder `--human-readable` | Zeigt die Ausgabe in menschenlesbarem Format (z. B. KB, MB, GB) an. | 
-| `-s` oder `--summarize` | Zeigt nur die Gesamtgröße eines Verzeichnisses an. | 
-| `-c` oder `--total` | Gibt eine Gesamtübersicht am Ende aus. | 
-| `-d N` oder `--max-depth=N` | Begrenzt die Tiefensuche auf N Ebenen. | 
-| `-a` oder `--all` | Zeigt die Größe jeder einzelnen Datei an, nicht nur Verzeichnisse. | 
-| `--apparent-size` | Zeigt die tatsächliche Größe der Dateien, unabhängig von der Speicherbelegung auf der Festplatte. | 
-| `-x` oder `--one-file-system` | Begrenzt die Suche auf das aktuelle Dateisystem. | 
- 
-===== Beispiele ===== 
- 
-  * Speicherplatzbelegung eines Verzeichnisses anzeigen: 
-<code> 
-du -h /home/user/ 
-</code> 
- 
-  * Gesamtgröße eines Verzeichnisses ermitteln: 
-<code> 
-du -sh /var/log 
-</code> 
- 
-  * Größe der Unterverzeichnisse in einem Verzeichnis anzeigen: 
-<code> 
-du -h --max-depth=1 
-</code> 
- 
-  * Speicherplatzverbrauch mit Gesamtsumme ausgeben: 
-<code> 
-du -ch /usr/bin | tail -n 1 
-</code> 
- 
-  * Festplattenspeicherübersicht anzeigen: 
-<code> 
-df -h 
-</code> 
- 
-  * Speicherplatzverbrauch der Root-Partition anzeigen, aber bestimmte Verzeichnisse ausschließen: 
-<code> 
-du -hs /* --exclude=/var --exclude=/xyz 
-</code> 
- 
-  * Root-Partition in `/mnt` einbinden, um alternative Analyse durchzuführen: 
-<code> 
-mount -o bind / /mnt 
-</code> 
- 
-  * Die 30 größten Dateien und Ordner in `/var` ermitteln: 
-<code> 
-du -kax /var | sort -nr | head -30 
-</code> 
- 
-  * Nur die 10 größten Dateien anzeigen \\ Filtern von Dateien (keine Verzeichnisse) in /var: 
-<code> 
-find /var -type f -exec du -h {} + | sort -rh | head -10 
-</code> 
- 
-===== Hinweis ===== 
-  * `du` zeigt standardmäßig die Speicherplatzbelegung an, nicht die tatsächliche Dateigröße. Diese kann durch Fragmentierung oder Sparse Files (Dateien mit vielen Nullbytes) unterschiedlich sein. 
-  * Falls `du` in einem Verzeichnis „Zugriff verweigert“ meldet, kann es mit `sudo` ausgeführt werden: 
-<code> 
-sudo du -sh /root 
-</code> 
- 
-===== Alternativen ===== 
-  * **ncdu** – Ein interaktives, ncurses-basiertes Tool zur Analyse der Speicherplatzbelegung. 
-  * **df** – Zeigt die belegte und freie Speicherkapazität von Dateisystemen an. 
- 
-===== Weitere Informationen ===== 
-  * Man-Page: ''man du'' 
-  * GNU Coreutils-Dokumentation: [[https://www.gnu.org/software/coreutils/manual/html_node/du-invocation.html]]