Ordnergröße in Linux anzeigen: So finden Sie die Größe eines Verzeichnisses

Foto des Autors

By Jan

So zeigen Sie die Größe eines Ordners in Linux an

Wenn du die Größe eines Ordners in Linux bestimmen möchtest, hast du eine Vielzahl von Befehlszeilen- und GUI-Tools zur Verfügung. In diesem Abschnitt zeigen wir dir, wie du die Größe eines Verzeichnisses mit Hilfe der Befehlszeile anzeigen kannst.

Befehlszeilentools zur Anzeige der Ordnergröße

Die gängigsten Befehlszeilentools zum Anzeigen der Ordnergröße sind:

  • du: Zeigt die Plattennutzung von Dateien und Verzeichnissen an.
  • df: Zeigt den belegten und freien Speicherplatz von Dateisystemen an.
  • ls: Listet Dateien und Verzeichnisse auf, kann aber auch zur Anzeige der Ordnergröße verwendet werden.
  • find: Sucht nach Dateien und Verzeichnissen und kann auch zur Anzeige der Ordnergröße verwendet werden.

Verwendung von du zur Anzeige der Plattennutzung

du ist das am häufigsten verwendete Tool zum Anzeigen der Ordnergröße. Es kann wie folgt verwendet werden:

du -sh <Verzeichnisname>

wobei:

  • -s: Zeigt die Gesamtgröße des Verzeichnisses an.
  • -h: Macht die Ausgabe für Menschen lesbarer, indem sie Einheiten wie KB, MB und GB verwendet.

Beispiel:

du -sh /home/benutzer/Dokumente

Dies zeigt die Größe des Verzeichnisses "/home/benutzer/Dokumente" in menschlich lesbarer Form an.

Befehlszeilentools zur Anzeige der Ordnergröße

Linux bietet eine Reihe von Befehlszeilentools, mit denen du die Größe eines Ordners oder Verzeichnisses ermitteln kannst. Diese Tools bieten verschiedene Optionen und Funktionen, um deine Anforderungen an die Datenträgernutzung zu erfüllen.

du

Der Befehl du (Disk Usage) ist ein vielseitiges Werkzeug zum Anzeigen der Datenträgernutzung von Dateien und Verzeichnissen. Du kannst ihn verwenden, um die Größe eines bestimmten Ordners oder die kumulative Größe eines Verzeichnisbaums zu ermitteln.

du [Optionen] [Pfad]

Wenn du du ohne Optionen ausführst, wird die Größe aller Dateien und Unterverzeichnisse im aktuellen Verzeichnis angezeigt. Mithilfe der folgenden Optionen kannst du die Ausgabe anpassen:

  • -a: Zeigt die Größe aller Dateien an, auch versteckter Dateien.
  • -s: Fasst die Größe aller Dateien und Unterverzeichnisse in einem Verzeichnis zusammen.
  • -h: Zeigt die Größe in einem menschenlesbaren Format an (z. B. MB, GB).
  • -c: Zeigt eine Grand Totalzeile am Ende der Ausgabe an.

Beispielsweise kannst du den folgenden Befehl verwenden, um die kumulative Größe des Verzeichnisses /home/benutzer/Dokumente anzuzeigen:

du -sh /home/benutzer/Dokumente

df

Der Befehl df (Disk Free) zeigt den verfügbaren Speicherplatz und die Datenträgernutzung für Dateisysteme an. Du kannst ihn auch verwenden, um die Größe eines bestimmten Dateisystems zu ermitteln.

df [Optionen] [Dateisystem]

Mit der folgenden Option kannst du die Größe eines bestimmten Dateisystems anzeigen:

  • -h: Zeigt die Größe in einem menschenlesbaren Format an (z. B. MB, GB).

Beispielsweise kannst du den folgenden Befehl verwenden, um die Größe des Dateisystems anzuzeigen, auf dem das Verzeichnis /home/benutzer gespeichert ist:

df -h /home/benutzer

ls

Der Befehl ls (List) listet Dateien und Verzeichnisse auf. Du kannst ihn auch verwenden, um die Größe von Dateien anzuzeigen.

ls [Optionen] [Pfad]

Mit der folgenden Option kannst du die Größe von Dateien anzeigen:

  • -l: Zeigt ausführliche Informationen zu Dateien an, einschließlich ihrer Größe.

Beispielsweise kannst du den folgenden Befehl verwenden, um die Größe der Dateien im Verzeichnis /home/benutzer/Dokumente anzuzeigen:

ls -l /home/benutzer/Dokumente

find

Der Befehl find kann verwendet werden, um Dateien und Verzeichnisse auf Grundlage verschiedener Kriterien zu suchen. Du kannst ihn auch verwenden, um die Größe von Dateien und Verzeichnissen zu ermitteln.

find [Optionen] [Pfad] [Aktion]

Mit den folgenden Optionen kannst du die Größe von Dateien und Verzeichnissen ermitteln:

  • -print0: Trennt Ergebnisse mit dem NULL-Zeichen, sodass sie leichter von anderen Befehlen verarbeitet werden können.
  • -exec du -sh {} +: Führt den Befehl du für jede gefundene Datei oder jedes gefundene Verzeichnis aus und fasst die Ergebnisse zusammen.

Beispielsweise kannst du den folgenden Befehl verwenden, um die kumulative Größe aller Dateien und Unterverzeichnisse im Verzeichnis /home/benutzer/Dokumente zu ermitteln:

find /home/benutzer/Dokumente -print0 | xargs -0 du -sh

Verwendung von du zur Anzeige der Plattennutzung

du ist ein Befehlzeilenprogramm, mit dem du die Größe von Verzeichnissen und Dateien rekursiv anzeigen kannst. Er ist ein vielseitiges Tool, das dir detaillierte Informationen zur Plattenspeichernutzung bietet.

Syntax

Die Syntax von du lautet:

du [Optionen] [Verzeichnis]

Optionen

du bietet eine Reihe von Optionen zur Anpassung der Ausgabe:

  • -s: Zeigt nur die Gesamtgröße aller angegebenen Verzeichnisse an.
  • -h: Zeigt die Größe in lesbaren Einheiten (z. B. MB, GB) an.
  • -c: Zeigt zusätzlich eine Gesamtsumme an.
  • -a: Zeigt die Größe aller Dateien und Verzeichnisse an, auch versteckter.

Verwendung

Um die Größe eines Verzeichnisses anzuzeigen, rufst du du wie folgt auf:

du Verzeichnisname

Beispielsweise zeigt der folgende Befehl die Größe des Verzeichnisses "Dokumente" an:

du Dokumente

Ausgabe:

100K    Dokumente/Datei1.txt
200K    Dokumente/Datei2.txt
1,3M    Dokumente/Unterverzeichnis
3,2M    Dokumente/Fotos
5,8M    Dokumente

Die Ausgabe listet die Größe jeder Datei und jedes Unterverzeichnisses innerhalb des angegebenen Verzeichnisses auf. Außerdem wird die Gesamtsumme der Größe aller Elemente im Verzeichnis angezeigt.

Berücksichtigung von versteckten Dateien und Unterverzeichnissen

Um die Größe versteckter Dateien und Unterverzeichnisse einzubeziehen, verwende die Option -a:

du -a Verzeichnisname

Anzeigen der Gesamtgröße

Um nur die Gesamtgröße des Verzeichnisses anzuzeigen, verwende die Option -s:

du -s Verzeichnisname

Optionen von du zum Anpassen der Ausgabe

Neben der grundlegenden Verwendung verfügt du über zahlreiche Optionen, die dir helfen, die Ausgabe an deine genauen Anforderungen anzupassen.

Rekursive Größenberechnung

Mit der Option -R (oder --recursive) kannst du die Größenberechnung auf alle Unterverzeichnisse des angegebenen Ordners erweitern. So kannst du die gesamte Größe einer Verzeichnisstruktur ermitteln.

du -R Verzeichnis

Größen in menschlich lesbaren Einheiten anzeigen

Standardmäßig zeigt du die Größen in Bytes an. Mit der Option -h (oder --human-readable) kannst du die Ausgabe in menschlich lesbare Einheiten wie Kilobyte (KB), Megabyte (MB) und Gigabyte (GB) umwandeln.

du -h Verzeichnis

Größensortierung

Die Option -s (oder --summarize) bietet dir eine Zusammenfassung der Gesamtgröße aller angegebenen Verzeichnisse. Diese Option ist besonders nützlich, wenn du die Größen verschiedener Verzeichnisse vergleichen möchtest.

du -s Verzeichnis1 Verzeichnis2

Größengrenze festlegen

Mit der Option -t (oder --threshold) kannst du eine Größengrenze festlegen. du zeigt dann nur Verzeichnisse an, die eine bestimmte Größe überschreiten.

du -t 100M Verzeichnis

Dateisystem-übergreifende Größenberechnung

Wenn du die Größenberechnung auf mehrere Dateisysteme ausweiten möchtest, kannst du die Option -x (oder --one-file-system) verwenden. Dies ist nützlich, wenn du die Größe von Verzeichnissen auf verschiedenen Partitionen oder Laufwerken ermitteln möchtest.

du -x Verzeichnis1 Verzeichnis2

Weitere Befehle zur Anzeige der Ordnergröße: df, ls, find

Neben du stehen dir in Linux noch weitere Befehle zur Verfügung, mit denen du die Größe eines Verzeichnisses ermitteln kannst:

df: Anzeige der Plattennutzung

Der Befehl df (Abkürzung für "disk free") zeigt dir Informationen zur Plattennutzung des gesamten Systems oder einzelner Verzeichnisse an. Gib Folgendes ein:

df

Um die Plattennutzung eines bestimmten Verzeichnisses zu ermitteln, füge den Pfad zum Befehl hinzu:

df /pfad/zum/verzeichnis

ls: Anzeige von Dateigrößen

Mit dem Befehl ls (Abkürzung für "list") kannst du Dateigrößen in einem Verzeichnis auflisten. Verwende die Option -l (Abkürzung für "long"), um ausführliche Informationen zu jeder Datei anzuzeigen, einschließlich ihrer Größe:

ls -l

Um die Größe eines bestimmten Verzeichnisses zu ermitteln, füge die Option -d (Abkürzung für "directory") hinzu:

ls -ld /pfad/zum/verzeichnis

find: Suchen und Anzeigen von Ordnergrößen

Der Befehl find ermöglicht es dir, Dateien und Verzeichnisse rekursiv zu durchsuchen. Du kannst ihn verwenden, um die Größe eines Verzeichnisses zu ermitteln, indem du nach allen Dateien in diesem Verzeichnis suchst und ihre Größe summierst. Gib Folgendes ein:

find /pfad/zum/verzeichnis -type f -size +100M -print0 | xargs -0 stat -c %s | awk '{s+=$1} END {print s}'

Dieser Befehl sucht alle Dateien im Verzeichnis /pfad/zum/verzeichnis, die größer als 100 MB sind, und summiert ihre Größen.

Verwendung von GUI-Tools zur Anzeige der Ordnergröße

Neben Befehlszeilentools kannst du auch grafische Benutzeroberflächen (GUIs) verwenden, um die Größe von Ordnern in Linux zu ermitteln. Die meisten modernen Dateimanager bieten diese Funktion.

Dateimanager für grafische Benutzeroberflächen

  • Nautilus (GNOME): Klicke mit der rechten Maustaste auf den Ordner und wähle "Eigenschaften". Die Registerkarte "Größe" zeigt die Größe des Ordners und seines Inhalts an.
  • Dolphin (KDE): Klicke mit der rechten Maustaste auf den Ordner und wähle "Eigenschaften". Die Registerkarte "Größe" enthält Informationen über die Ordnergröße.
  • Nemo (Cinnamon): Klicke mit der rechten Maustaste auf den Ordner und wähle "Eigenschaften". Die Registerkarte "Größe" zeigt die Größe des Ordners und seines Inhalts an.

Systemauslastungsmonitore

Systemauslastungsmonitore wie folgt können auch zur Anzeige der Ordnergröße verwendet werden:

  • GNOME System Monitor: Gehe zum Abschnitt "Dateisysteme". In der Spalte "Größe" wird die Größe der gemounteten Dateisysteme angezeigt.
  • KDE System Guard: Gehe zum Abschnitt "Dateisystem". Die Größe der gemounteten Dateisysteme wird im Diagramm dargestellt.
  • htop: Installiere htop und führe es aus. Wechsel in die Registerkarte "Disks". Die Größe der gemounteten Dateisysteme wird in der Spalte "Size" angezeigt.

Vorteile von GUI-Tools

Die Verwendung von GUI-Tools bietet folgende Vorteile:

  • Einfach zu bedienen: Die Verwendung einer grafischen Oberfläche ist intuitiver als Befehlszeilentools.
  • Visuell ansprechend: Die Ergebnisse werden in einem leicht verständlichen Format dargestellt.
  • Zusätzliche Funktionen: Dateimanager bieten oft zusätzliche Funktionen wie Sortieren, Filtern und Löschen von Dateien.

Anzeigen der Ordnergröße in grafischen Dateimanagern

Wenn du eine grafische Benutzeroberfläche (GUI) verwendest, kannst du auch Dateimanager wie Nautilus in Ubuntu oder Dolphin in KDE Plasma verwenden, um die Größe deiner Ordner anzuzeigen. Diese Dateimanager bieten eine intuitive und benutzerfreundliche Möglichkeit, die Größe deiner Verzeichnisse zu ermitteln.

Verwendung von Nautilus zur Anzeige der Ordnergröße

Öffne Nautilus und navigiere zu dem Ordner, dessen Größe du anzeigen möchtest.

  • Option 1: Eigenschaftenfenster: Klicke mit der rechten Maustaste auf den Ordner und wähle "Eigenschaften". Im Eigenschaftenfenster findest du die Größe des Ordners unter dem Abschnitt "Größe".
  • Option 2: Spaltenansicht: Klicke auf die Schaltfläche "Ansicht" in der Menüleiste und wähle "Eigenschaften als Spalte anzeigen". Dadurch wird eine neue Spalte mit dem Namen "Größe" hinzugefügt, die die Größe jedes Ordners anzeigt.

Verwendung von Dolphin zur Anzeige der Ordnergröße

Öffne Dolphin und navigiere zu dem Ordner, dessen Größe du anzeigen möchtest.

  • Option 1: Statusleiste: Wenn die Statusleiste aktiv ist (klicke auf "Ansicht" -> "Statusleiste"), wird die Gesamtgröße des Ordners am rechten Rand der Leiste angezeigt.
  • Option 2: Kontextmenü: Klicke mit der rechten Maustaste auf den Ordner und wähle "Eigenschaften". Im Eigenschaftenfenster findest du die Größe des Ordners unter dem Abschnitt "Größe".
  • Option 3: Spaltenansicht: Klicke auf die Schaltfläche "Ansicht" in der Menüleiste und wähle "Ansicht anpassen". Im Dialogfeld "Ansicht anpassen" kannst du die Spalte "Größe" aktivieren, um sie der Spaltenliste hinzuzufügen.

Tipps zur Fehlerbehebung bei Problemen mit der Anzeige der Ordnergröße

Wenn du Probleme bei der Anzeige der Ordnergröße in Linux hast, kannst du die folgenden Tipps zur Fehlerbehebung ausprobieren:

Überprüfe Berechtigungen

Stelle sicher, dass du über die erforderlichen Berechtigungen zum Zugriff auf den Ordner verfügst. Führe den Befehl ls -l im Terminal aus, um die Berechtigungen des Ordners zu überprüfen. Wenn der Ordner mit einem Schlosssymbol gekennzeichnet ist, hast du möglicherweise keinen Zugriff darauf.

Überprüfe Pfadangaben

Vergewissere dich, dass der Pfad zum Ordner korrekt ist. Wenn der Pfad Leerzeichen enthält, musst du ihn in Anführungszeichen setzen, z. B. du "/Ordner mit Leerzeichen".

Verwende absolute Pfade

Statt relativer Pfade zu verwenden (z. B. du ordner), solltest du absolute Pfade (z. B. du /pfad/zum/ordner) verwenden, um Verwechslungen zu vermeiden.

Deaktiviere Dateisysteme im Arbeitsspeicher

Wenn du mit Dateisystemen im Arbeitsspeicher (z. B. tmpfs) arbeitest, kannst du die Größe von Ordnern möglicherweise nicht korrekt anzeigen lassen.

Aktualisiere den Befehlscache

Manchmal kann der Befehlscache veraltet sein und falsche Ergebnisse liefern. Aktualisiere den Cache mit dem Befehl sudo updatedb.

Untersuche Festplattenprobleme

Wenn du nach der Behebung der oben genannten Probleme immer noch Probleme bei der Anzeige der Ordnergröße hast, kann es sich um ein Festplattenproblem handeln. Führe den Befehl sudo fsck -f /dev/sdX aus, wobei /dev/sdX das betroffene Festplattengerät ist, um nach Festplattenfehlern zu suchen und diese zu beheben.

Weitere Ressourcen

Schreibe einen Kommentar