Ich könnte schwören, dass ich diesen Artikel schon einmal geschrieben habe. Dem scheint nicht so zu sein, zumindest finde ich ihn nicht mehr. Worum geht es? Manchmal fragt man sich, wie lange man eine bestimmte Distribution schon verwendet. Diese Frage lässt sich nur aus dem Gedächtnis oder aus eigenen Notizen beantworten. Dein System kann dir nicht sagen, wie oft du deine aktuelle Distribution neu installiert hast. Doch es kann dir sagen, wann du deine Lieblings-Distro das letzte Mal installiert hast.
Und das geht mit diesem Kommando im Terminal:
stat -c %w /
Sieht einfach aus und ist es auch. Was passiert hier?
Der Befehl 'stat' zeigt Informationen zu einer Datei oder zum Dateisystem an. So sieht es aus, wenn man den Befehl auf eine einzelne Datei anwendet:
stat age.py
Datei: age.py
Größe: 272 Blöcke: 8 EA Block: 4096 reguläre Datei
Gerät: 259/2 Inode: 22939340 Verknüpfungen: 1
Zugriff: (0755/-rwxr-xr-x) Uid: ( 1000/ ralf) Gid: ( 1000/ ralf)
Zugriff: 2025-04-02 19:25:23.371967248 +0200
Modifiziert: 2025-04-02 19:25:23.371967248 +0200
Geändert: 2025-04-02 19:25:23.381967020 +0200
Geburt: 2025-04-02 19:25:23.371967248 +0200
Ihr seht es selbst, weshalb ich die Ausgabe nicht weiter kommentiere.
Der oben gezeigte Befehl 'stat -c %w /' hat drei Parameter:
- -c leitet eine formatierte Ausgabe ein, welche durch:
- %w definiert wird. Das ist der Geburtstag einer Datei in lesbarer Form.
- / definiert die gemeinte Datei. In diesem Fall ist es das Root-Verzeichnis auf eurer Festplatte.
Zur Erläuterung sei gesagt, dass bei den meisten (oder allen?) Linux-Dateisystemen, ein Verzeichnis auch nur eine Datei ist. Aber Ralf, was soll denn der Formatierungsblödsinn? Diese Frage ist berechtigt, weil ihr mit dem Befehl 'stat /' ebenfalls zum Ziel kommt. Die Ausgabe sieht dann so aus, wie ich sie oben gezeigt habe. Mit der Formatierung wird der Geburtstag des Root-Verzeichnisses herausgeschält:
stat -c %w /
2023-11-17 15:04:12.000000000 +0100
An der Ausgabe seht ihr, dass ich mein Manjaro vor knapp drei Jahren installiert habe. Sie sagt nichts darüber aus, wie oft ich Manjaro vorher schon einmal auf diesem Rechner installiert hatte. Oder, ob ich neu installieren musste, weil ich einen neuen Rechner gekauft habe.
Aber warum zeigt das Geburtsdatum des Root-Verzeichnisses das Installationsdatum der Distribution an? Die Antwort auf diese Frage überlasse ich euch 🙂
Schreibt mal in die Kommentare, wie lange eure Distribution auf der Festplatte hockt.
Titelbild: https://pixabay.com/photos/baby-birth-sleeping-baby-new-born-1538342/
Quelle: https://www.mankier.com/1/stat
