So zeigen Sie die Dateigröße unter Linux an
Wie zeige ich die Dateigröße eines einzelnen Elements an?
Um die Dateigröße einer einzelnen Datei oder eines einzelnen Verzeichnisses anzuzeigen, kannst du den Befehl ls
verwenden.
Mit dem Befehl ls
ls
ist ein vielseitiges Tool zur Auflistung von Dateien und Verzeichnissen. Um die Dateigröße anzuzeigen, kannst du die Option -l
verwenden:
ls -l /pfad/zur/datei
Beispiel:
ls -l datei.txt
Ausgabe:
-rw-r--r-- 1 benutzer gruppe 123456789 2023-03-08 14:32 datei.txt
In der Ausgabe ist die Dateigröße in Bytes angegeben und folgt dem terminal-zu">Zeitstempel.
Mit dem Befehl stat
Der Befehl stat
liefert detailliertere Informationen zu einer Datei oder einem Verzeichnis:
stat /pfad/zur/datei
Beispiel:
stat datei.txt
Ausgabe:
Datei: `datei.txt`
Größe: 123456789 Bytes
...
stat
zeigt neben der Größe zusätzliche Informationen wie Dateiberechtigungen, Zeitstempel und mehr an.
Wie zeige ich die Dateigrößen mehrerer Dateien an?
Wenn du die Größen mehrerer Dateien ermitteln musst, kannst du den Befehl ls
in Kombination mit der Option -l
verwenden. Diese Option führt eine ausführliche Auflistung durch, die neben anderen Informationen auch die Dateigröße enthält.
Syntax
ls -l [Dateinamen]
Beispiele
Zeigt die Dateigrößen mehrerer Dateien in einem Verzeichnis an:
ls -l datei1.txt datei2.jpg datei3.pdf
Gibt die Größen von Dateien mit bestimmten Namen zurück:
ls -l *dokument*.pdf
Zusätzliche Optionen
- -h (human-readable): Zeigt die Größen in menschlichen Maßeinheiten (z. B. MB, GB) an.
- -S (sort by size): Sortiert die Dateien nach Größe.
- -r (reverse): Sortiert die Dateien in absteigender Reihenfolge.
Exemplarische Verwendung
Um die Größen mehrerer Dateien in einem Verzeichnis anzuzeigen und nach Größe zu sortieren, verwende folgenden Befehl:
ls -lhSr *
Wie zeige ich die Dateigrößen rekursiv für Verzeichnisse an?
Um die Dateigrößen für alle Dateien in einem Verzeichnis rekursiv anzuzeigen, also auch für Dateien in Unterverzeichnissen, kannst du den Befehl find
verwenden:
Mehr Informationen findest du hier: Installierte Pakete in Ubuntu anzeigen: Ein vollständiger Leitfaden
find /pfad/zum/verzeichnis -type f -exec du -sh {} +
Verwendung von find
Der Befehl find
durchsucht das angegebene Verzeichnis rekursiv nach Dateien. Die Option -type f
gibt an, dass nur Dateien (und keine Verzeichnisse) berücksichtigt werden sollen.
Verwendung von du
Der Befehl du
zeigt die Dateigrößen an. Die Option -s
gibt die Gesamtgröße aller angegebenen Dateien an. Die Option -h
zeigt die Größen in menschenlesbaren Einheiten (z. B. MB, GB, TB) an.
Kombinieren von find und du
Mit der Option -exec
kannst du den Befehl du
für jede gefundene Datei ausführen. Das Pluszeichen +
am Ende des Befehls bewirkt, dass alle gefundenen Dateien an du
übergeben werden.
Beispiel:
Wenn du die Dateigrößen rekursiv für das Verzeichnis /home/benutzer/Dokumente
anzeigen möchtest, kannst du folgenden Befehl verwenden:
find /home/benutzer/Dokumente -type f -exec du -sh {} +
Dadurch wird eine Ausgabe wie die folgende erzeugt:
24K /home/benutzer/Dokumente/datei1.txt
12M /home/benutzer/Dokumente/datei2.pdf
8K /home/benutzer/Dokumente/datei3.csv
So zeigst du die Dateigrößen in menschlichen Maßeinheiten an
Wenn du die Dateigrößen in menschlichen Maßeinheiten wie Kilobyte (KB), Megabyte (MB) oder Gigabyte (GB) anzeigen möchtest, kannst du den Befehl du
mit der Option -h
verwenden. Diese Option bewirkt, dass du
die Größen in einem für Menschen lesbaren Format ausgibt.
Erfahre mehr unter: Rekursives Auffinden von Dateien nach Name unter Linux
Syntax
du -h [Optionen] [Dateien oder Verzeichnisse]
Optionen
Die Option -h
ist die einzige für diesen Abschnitt relevante Option.
Beispiele
Größe einer einzelnen Datei
Um die Größe einer einzelnen Datei in menschlichen Maßeinheiten anzuzeigen, gibst du den Pfad zur Datei nach dem Befehl du -h
an:
du -h datei.txt
Größe mehrerer Dateien
Um die Größen mehrerer Dateien in menschlichen Maßeinheiten anzuzeigen, gibst du die Pfade zu den einzelnen Dateien nach dem Befehl du -h
an:
du -h datei1.txt datei2.txt datei3.txt
Rekursive Größenanzeige für Verzeichnisse
Um die Größen aller Dateien und Unterverzeichnisse in einem Verzeichnis rekursiv anzuzeigen, kannst du die Option -a
mit du -h
verwenden:
du -ah verzeichnis
Sortieren nach Größe
Die Größen kannst du auch nach aufsteigender oder absteigender Größe sortieren, indem du die Optionen -S
bzw. -r
verwendest:
du -ahS verzeichnis
Wie zeige ich die Dateigrößen in unterschiedlichen Formaten an?
Je nach Bedarf kannst du die Dateigrößen in verschiedenen Formaten anzeigen lassen.
Ausgabe im Byte-Format
So zeigst du die Dateigröße im Byte-Format an:
ls -l
Ausgabe im Kilobyte-Format
Um die Dateigrößen im Kilobyte-Format anzuzeigen, verwende die Option -h
:
ls -lh
Ausgabe im Megabyte-Format
Entsprechend kannst du die Dateigrößen im Megabyte-Format anzeigen lassen, indem du -m
angibst:
ls -lhm
Ausgabe im Gigabyte-Format
Für die Ausgabe im Gigabyte-Format verwendest du -g
:
ls -lhg
Wie zeige ich die Dateigrößen nur für bestimmte Dateitypen an?
Um die Dateigrößen nur für bestimmte Dateitypen anzuzeigen, kannst du den Befehl find
zusammen mit dem Flag -exec
verwenden.
Vorgehensweise:
- Navigiere zu dem Verzeichnis, in dem du nach Dateitypen suchen möchtest.
- Führe den folgenden Befehl aus:
find . -type f -iname "*.zip" -exec du -b {} \;
In diesem Befehl:
-
find . -type f -iname "*.zip"
: Sucht alle regulären Dateien (Typf
) mit Dateinamen, die auf.zip
enden (iname) -
-exec du -b {} \;
: Führt für jede gefundene Datei den Befehldu -b
aus, der die Größe in Bytes anzeigt.
Bonus-Tipps:
- Du kannst die Dateitypen angeben, nach denen du suchen möchtest, indem du die Erweiterung im Befehl
-iname
änderst. - Du kannst mehrere Dateitypen angeben, indem du sie mit einem Komma trennst.
- Du kannst die Ergebnisse nach Dateityp gruppieren, indem du die Option
-group
zufind
hinzufügst. - Du kannst die Größen in menschlichen Maßeinheiten anzeigen, indem du die Option
-h
zudu
hinzufügst.
Wie zeige ich die Dateigrößen sortiert nach Größe an?
ls sortieren nach Größe
Verwende den Befehl ls
mit der Option -S
, um Dateien nach ihrer Größe zu sortieren, beginnend mit der kleinsten:
Weiterführende Informationen gibt es bei: Linux Show Mounts: Anzeige und Verwaltung von Einhängepunkten
ls -S
sort -k
verwenden
Du kannst auch den Befehl sort
verwenden, um die Ausgabe eines anderen Befehls nach der Größe zu sortieren. Verwende dazu die Option -k
. Die folgende Syntax sortiert die Ausgabe von ls -l
nach der fünften Spalte, in der die Größe aufgelistet ist:
ls -l | sort -k5n
Unterstützung durch Dateimanager
Viele Dateimanager, wie z. B. Nautilus, bieten eine native Funktion zur Sortierung von Dateien nach Größe. Navigiere einfach zum gewünschten Verzeichnis, klicke auf die Spaltenüberschrift "Größe" und wähle die gewünschte Sortierreihenfolge.
Zusätzliche Optionen
- -r: Sortiert die Ergebnisse in umgekehrter Reihenfolge (größte zuerst)
- -h: Zeigt Dateigrößen in menschlichen Maßeinheiten an
- -n: Sortiert die Ergebnisse numerisch statt alphabetisch
Wie zeige ich die Dateigrößen in Echtzeit an?
Inotify-Tools
Verwende inotifywait, ein Tool aus den Inotify-Tools, um Änderungen im Dateisystem in Echtzeit zu überwachen. Es ermöglicht die Überwachung spezifischer Verzeichnisse und benachrichtigt dich, wenn eine Datei hinzugefügt oder geändert wird. Um die Dateigröße in Echtzeit anzuzeigen, kannst du folgenden Befehl verwenden:
inotifywait -m /Pfad/zum/Verzeichnis -e modify | while read -r -d $'\0' event; do stat --printf="%n %s\n" "$event"; done
Fswatch
Fswatch ist ein weiteres Tool zur Überwachung von Dateisystemänderungen in Echtzeit. Es ist ähnlich wie inotifywait, bietet jedoch zusätzliche Funktionen. Um die Dateigröße in Echtzeit mit fswatch anzuzeigen, verwende folgenden Befehl:
fswatch -0 /Pfad/zum/Verzeichnis | xargs -0 stat --printf="%n %s\n"
Watch
watch ist ein Überwachungsbefehl, der einen Befehl in einem festen Intervall wiederholt ausführt. Du kannst watch mit dem Befehl stat kombinieren, um die Dateigröße eines bestimmten Elements in Echtzeit anzuzeigen:
Weitere Informationen findest du in diesem Artikel: Erkennen der Speicherbelegung von Verzeichnissen unter Linux: So finden Sie die Größen von Ordnern
watch -n1 stat --printf="%n %s\n" /Pfad/zur/Datei
Systemmonitor-Tools
Einige Systemmonitor-Tools wie htop und glances bieten Echtzeitinformationen zu Dateigrößen und anderen Systemmetriken. Diese Tools können detaillierte Einblicke in die Dateigröße und andere Systemressourcendaten geben.
Zusätzliche Tipps
- Verwende die Option
--printf
mit dem Befehlstat
, um die Ausgabe anzupassen und nur die benötigten Informationen anzuzeigen. - Kombiniere mehrere Tools, z. B. inotifywait mit watch, um eine noch detailliertere Echtzeitüberwachung zu erreichen.
- Passe die Befehle an deine spezifischen Anforderungen an und experimentiere mit verschiedenen Optionen, um die gewünschten Informationen zu erhalten.
Verwandte Artikel
- So ermitteln Sie die Größe einer Datei unter Linux
- Linux: Verzeichnisgröße schnell und einfach ermitteln
- chown recursive: Rekursives Ändern von Besitzrechten in Linux-Verzeichnissen und -Dateien
- Linux-Verzeichnis kopieren: Anleitung und Best Practices
- Linux Open File: Anleitung zum Öffnen, Bearbeiten und Löschen von Dateien aus dem Terminal
- Linux 'll': Ein umfassender Blick auf die Befehlskombination für die Verzeichnisauflistung
- Mounten von ISO-Images unter Linux: Eine Schritt-für-Schritt-Anleitung
- So löschen Sie alle Dateien in einem Ordner unter Linux: Eine einfache Anleitung
- Journalctl: Befehle und Tipps zur Fehlerbehebung in Linux-Protokollen
- Linux-Ordner umbenennen: Eine umfassende Anleitung
- systemctl status: Überwachung des Systemstatus unter Linux
- Kopieren aller Dateien in einem Verzeichnis unter Linux
- Dateiexplorer unter Linux: Funktionsüberblick und Empfehlungen
Neue Posts
World of Warcraft auf Linux spielen: Eine guide für Abenteurer
Einführung in World of Warcraft
Node.js NVM: Antworten auf die häufigsten Fragen
Entwicklung
Professionelle Gmail-HTML-Signaturen: Erstellen, Gestalten und Nutzen
Marketingstrategien
Die vollständige Anleitung zu poczta wp: Alles, was Sie wissen müssen
Sicherheit und Datenschutz
HTML-Content: Der ultimative Leitfaden zur Erstellung ansprechender Webseiten
SEO-Optimierung
Das HTML-Title-Attribut: Ein Leitfaden zur Optimierung von Titeln für SEO und Benutzerfreundlichkeit
Online-Marketing
HTTP-Statuscodes: Ihre Bedeutung und Verwendung im Web
Einführung in HTTP-Statuscodes
Besucherzähler für Websites: Tracking Ihres Website-Traffics für Erfolg
SEO-Optimierung
Beschleunigen Sie die Dateneingabe mit HTML Datalist
Webentwicklung
HTML in PUG konvertieren: Einfach und schnell gemacht
Webentwicklung
Beliebte Posts
SteamCMD: Der umfassende Leitfaden zur Verwaltung von Steam-Servern
Sicherheitsrichtlinien
POST-Anfragen: Erstellen, Senden und Empfangen von Daten im Web
Webentwicklung
LaTeX: Das mächtige Werkzeug für hochwertiges Dokumentenschreiben
Dokumentenerstellung
Wiederherstellung beschädigter Linux-Dateisysteme mit fsck: Ein umfassender Leitfaden
Fehlerbehebung
Die vollständige Anleitung zu poczta wp: Alles, was Sie wissen müssen
Sicherheit und Datenschutz
Gigacube Admin: Zugang zu den erweiterten Einstellungen Ihres Routers
Fehlerbehebung
Linux Mint Themes: Personalisieren Sie Ihren Desktop
Open Source
TCPdump-Beispiele: Paketakquise und Netzwerkdiagnose
Fehlerbehebung
Mounten von ISO-Images unter Linux: Eine Schritt-für-Schritt-Anleitung
Anleitungen
Linux Open File: Anleitung zum Öffnen, Bearbeiten und Löschen von Dateien aus dem Terminal
Open Source