Geburtstag: Installationsdatum eurer Distribution feststellen

  Ralf Hersel   Lesezeit: 2 Minuten Auf Mastodon ansehen

Mit einem einfachen Befehl kann man feststellen, wann man seine aktuelle Distribution auf dem Rechner installiert hat.

geburtstag: installationsdatum eurer distribution feststellen

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

Tags

Installationsdatum, Installationszeitpunkt, Geburtstag

Es wurden noch keine Kommentare verfasst, sei der erste!