Website-Suche

stat Befehl: Verwendung und Beispiele


Der Linux-Befehl stat ist eine der besten Möglichkeiten, die vollständigen Details jeder Datei anzuzeigen, die auf einem Linux-System gespeichert ist. Es wird standardmäßig auf allen Distributionen installiert, so dass nichts extra installiert werden muss, und ist im Grunde ein One-Stop-Shop zum Anzeigen von Dateiberechtigungen, Zeitstempelinformationen wie Zugriffszeiten und Änderungszeiten und verschiedenen anderen Metadaten für jede Datei auf Ihrem System. Es kommt auch mit ein paar praktischen Optionen, die es uns ermöglichen, die Ausgabe an spezifische Bedürfnisse anzupassen und Informationen über alle Dateitypen anzuzeigen, einschließlich symbolischer Links, Pseudodateien und andere.

In diesem Tutorial lernen Sie, wie Sie den stat-Befehl unter Linux anhand von Befehlszeilenbeispielen verwenden. Es ist einer der grundlegendsten und wichtigsten Linux-Befehle, die Benutzer aller Stufen erlernen sollten, und Sie werden ihn sicherlich häufig verwenden. Im Folgenden erfahren Sie mehr über die verschiedenen Optionen, die Sie mit diesem Befehl verwenden können.

In diesem Tutorial lernen Sie:

  • So verwenden Sie den Befehl stat unter Linux

stat Befehl: Verwendung und Beispiele

Der Befehl stat zeigt Informationen für jede Datei oder jedes Verzeichnis unter Linux an. Die einfachste Syntax beinhaltet die Angabe des Pfads zu einer Datei ohne weitere Optionen:


stat example_file.txt

Die Ausgabe des Befehls stat gibt uns die folgenden Informationen:

  • Dateiname
  • Größe der Datei
  • Wie viele Blöcke die Datei verbraucht
  • Nummer des E/A-Bausteins
  • Der Dateityp, um den es sich handelt
  • Die Gerätenummer, auf der sich die Datei befindet
  • Welche Nummer hat der Inode der Datei?
  • Anzahl der Hardlinks zur Datei
  • Die Dateiberechtigungen im absoluten und symbolischen Modus
  • UID des Dateieigentümers für die Datei
  • GID des Gruppenbesitzers für die Datei
  • Zugriffszeit (Zeitstempel des letzten Zugriffs auf die Datei)
  • Änderungszeit (Zeitstempel, wann die Datei zuletzt geändert wurde)
  • Änderungszeit (Zeitstempel, wann die Metadaten der Datei zuletzt geändert wurden)
  • Geburtszeit (Zeitstempel, wann die Datei zum ersten Mal erstellt wurde)

Dateisysteminformationen anzeigen

Sie können die Option -f verwenden, um Informationen über das Dateisystem anstelle der Datei anzuzeigen:


stat -f example_file.txt

Der stat-Befehl präsentiert uns wieder einmal eine Fülle von Informationen. Hier ist, was jedes Ding bedeutet:

  • Der Dateiname
  • Die ID des Dateisystems im hexadezimalen Format
  • Namelen (maximal zulässige Länge für Dateinamen)
  • Die Blockgröße des Dateisystems
  • Die gesamten, freien und verfügbaren Blöcke im Dateisystem
  • Die gesamte und freie Anzahl von Inodes auf dem Dateisystem

Symlinks folgen

Wie bereits erwähnt, kann der Befehl stat auch Informationen über symbolische Verknüpfungen anzeigen. Wenn Sie stattdessen Informationen über die Datei wünschen, auf die ein symbolischer Link verweist, können Sie die Rücksichtnahmeoption verwenden, die mit dem Flag -L aktiviert ist.


stat -L symbolic_link

Formatierungsoptionen

Manchmal kann die detaillierte Ausgabe des stat-Befehls mehr Informationen enthalten, als wir suchen. In diesem Fall ist es möglich, die Ausgabe so zu formatieren, dass nur die relevanten Informationen isoliert werden, die Sie sehen möchten. Die Syntax lautet wie folgt:


stat --format=FORMAT example_file.txt

Eine vollständige Liste der Formatoptionen, die Sie angeben können, finden Sie auf der Seite mit dem Statistikhandbuch.

Abschließende Gedanken

In diesem Tutorial haben wir gesehen, wie man die Statistik auf einem Linux-System verwendet. Dieser Befehl ist äußerst nützlich für Benutzer aller Ebenen und gibt uns alle Informationen, die Sie über jede Art von Datei oder Verzeichnis im Linux-Dateisystem benötigen könnten. Wir lernten auch die nützlichsten Optionen des stat-Befehls kennen und wie seine Ausgabe zu interpretieren ist.

Verwandte Artikel: