So ermitteln Sie die Größe eines Verzeichnisses in Linux
So ermitteln Sie die Größe eines Verzeichnisses in Linux ist kein Thema für Power-User allein. Wenn ich schnell Speicherplatz prüfen, große Ordner finden oder ein System aufräumen will, nutze ich genau diese Befehle. Kein Rätselraten. Kein Scrollen durch endlose Listen. Einfach klare Zahlen.
Warum die Verzeichnisgröße in Linux wichtig ist
Wenn ein Server voll läuft oder ein Laptop plötzlich langsam wird, liegt das Problem oft nicht am System selbst. Es liegt an einem Ordner, der viel mehr Platz frisst als gedacht. Genau deshalb prüfe ich Verzeichnisgrößen regelmäßig. Das spart Zeit, verhindert Ausfälle und macht Aufräumen messbar.
Typische Fragen sind immer die gleichen:
- Welcher Ordner belegt den meisten Speicher?
- Wie groß ist ein bestimmtes Verzeichnis wirklich?
- Warum zeigt der Dateimanager etwas anderes als das Terminal?
- Wie finde ich große Unterordner schnell?
Der wichtigste Befehl: du
Wenn ich nur einen Befehl benutzen dürfte, dann wäre es du. Das steht für disk usage und zeigt die Größe von Verzeichnissen an.
du -sh /pfad/zum/verzeichnis
Das bedeutet:
- -s = nur die Gesamtsumme anzeigen
- -h = menschenlesbares Format wie MB, GB oder TB
Beispiel:
du -sh /var/log
Das gibt Ihnen die Gesamtgröße von /var/log in einer lesbaren Form aus. Genau so arbeite ich im Alltag. Direkt, schnell, brauchbar.
So ermitteln Sie die Größe eines Verzeichnisses in Linux inklusive Unterordner
Wenn ich tiefer schauen will, lasse ich die Unterordner ebenfalls anzeigen:
du -h /pfad/zum/verzeichnis
Damit sehe ich, welche Unterordner wie viel Platz verbrauchen. Das ist der schnellste Weg, um Platzfresser zu finden.
Wenn Sie die Ausgabe besser sortieren wollen, kombiniere ich du oft mit sort:
du -h /pfad/zum/verzeichnis | sort -h
Das sortiert nach Größe. Für mich ist das Gold wert, wenn ich nicht nur wissen will, wie groß ein Ordner ist, sondern welcher Teil davon den Speicher frisst.
Die beste Praxis für große Ordner
Bei großen Verzeichnisstrukturen gehe ich immer systematisch vor. Sonst verliere ich Zeit. Mein Ablauf ist simpel:
- Gesamtgröße prüfen
- Unterordner auflisten
- Größte Kandidaten identifizieren
- Tiefe erhöhen, bis der Verursacher klar ist
Ein nützlicher Befehl dafür ist:
du -h --max-depth=1 /pfad/zum/verzeichnis
Damit sehen Sie nur die erste Ebene. Das ist ideal, wenn ein Verzeichnis zu groß ist und Sie nicht von Tausenden Zeilen erschlagen werden wollen.
Wichtige Unterschiede: du vs. df
Viele verwechseln du und df. Ich halte das einfach:
- du zeigt, wie viel Platz ein Verzeichnis oder Dateibaum verbraucht
- df zeigt, wie viel freier und belegter Speicher auf einem Dateisystem vorhanden ist
Wenn ich wissen will, warum eine Partition voll ist, nutze ich oft beide Befehle:
df -h
Dann:
du -sh /verdächtiges/verzeichnis
So bekomme ich erst den Überblick über das Dateisystem und danach die Details im Ordner. Genau diese Reihenfolge spart mir Zeit.
Typische Probleme und saubere Lösungen
Es gibt ein paar Stolperfallen, die ich immer wieder sehe. Die gute Nachricht: Die Lösungen sind simpel.
- Keine Rechte: Nutzen Sie
sudo, wenn nötig. - Zu viele Dateien: Begrenzen Sie die Tiefe mit
--max-depth. - Unlesbare Ausgabe: Verwenden Sie immer
-h. - Versteckte Größe durch Symlinks: Prüfen Sie, ob symbolische Links beteiligt sind.
Ein Beispiel mit Root-Rechten:
sudo du -sh /var/lib
Ohne passende Rechte sehen Sie oft nur einen Teil der Wahrheit. Ich verlasse mich nicht auf halbe Daten.
So finde ich die größten Verzeichnisse in Linux schnell
Wenn ich im System nach den größten Ordnern suche, arbeite ich mit einer Kombination aus du und sort:
du -h --max-depth=1 / | sort -h
Das ist ein starker Startpunkt. Danach gehe ich Schritt für Schritt tiefer in den größten Ordner hinein. So finde ich Probleme schnell, ohne blind zu suchen.
Wenn ich nur die größten Einträge am Ende sehen will, nutze ich:
du -h --max-depth=1 /pfad | sort -h | tail
Das ist nicht perfekt für jeden Fall, aber im Alltag oft genug, um direkt die wichtigsten Kandidaten zu sehen.
Komplexe Tipps, die wirklich helfen
Wenn Sie nicht nur einmalig prüfen, sondern regelmäßig Speicher analysieren, mache ich es so:
- Immer im Terminal arbeiten: Dort bekomme ich die präzisesten Infos am schnellsten.
- Erst grob, dann fein: Nicht direkt in Unterordnern verlieren.
- Mit Filter arbeiten: Große Systeme zuerst nach Top-Level-Verzeichnissen prüfen.
- Mit Root-Rechten messen: Sonst fehlen oft Daten.
- Ergebnisse dokumentieren: Wer regelmäßig prüft, erkennt Muster früh.
Für tieferes Verständnis lohnt sich ein Blick in die offiziellen Hilfeseiten: man du und GNU Coreutils: du. Für allgemeine Dateisystem-Infos ist auch man df hilfreich.
Mein Fazit
Wenn ich die Größe eines Verzeichnisses in Linux ermitteln will, nehme ich du -sh. Wenn ich den Speicherfresser finden will, gehe ich tiefer mit du -h, --max-depth und sort. Das ist schnell, sauber und direkt umsetzbar. Genau so sollte Systemarbeit sein: kein Theater, nur Ergebnisse.
So ermitteln Sie die Größe eines Verzeichnisses in Linux am schnellsten mit du -sh und analysieren große Ordner systematisch mit du -h --max-depth=1 und sort -h.