Wie kann ich das Erstellungsdatum einer Datei in Linux anzeigen
Es ist möglich, dass es Ihnen mehr als einmal passiert ist, dass Sie das Erstellungsdatum einer Datei auf einem Linux-Server nicht sehen konnten. Wenn Sie sich jemals gefragt haben, wie ich das Erstellungsdatum einer Datei in Linux anzeigen kann, sind Sie hier richtig.
Wie kann ich das Erstellungsdatum einer Datei in Linux anzeigen?
In diesem Artikel zeigen wir Ihnen, wie Sie die crtime oder CReation Time erhalten, dh Daten des Zugriffs, der Änderung und der Erstellung einer Datei in einem GNU/Linux-System.
Beachten Sie, dass Sie das Erstellungsdatum einer Datei unter Linux nur erfahren können, wenn das Dateisystem als EXT4 erstellt wurde. Wenn es andererseits früher ist, ist es nicht möglich, diese Daten zu kennen.
Um zu wissen, ob das Dateisystem EXT4 ist, müssen wir vor dem Start den Befehl df-T in die Datei eingeben. Sobald wir dies bestätigt haben, konsultieren und zeigen wir das Erstellungsdatum einer Datei in Linux an.
Wenn wir im Verzeichnis eine ältere Ausgabe erhalten, bedeutet der mittlere Strich im Feld “ Geburt“, dass das Dateisystem, an dem wir arbeiten, das Speichern des Erstellungsdatums nicht unterstützt, sodass es nicht möglich ist, dieses Datum anzuzeigen.
Daher kommt es vor, dass die Userspace-Tools zumindest in älteren Versionen nicht in der Lage sind, diese Informationen richtig zu erhalten.
So zeigen Sie in wenigen Schritten das Erstellungsdatum einer Linux-Datei an
Wenn wir Betriebssysteme wie Linux verwenden, wird jede darin enthaltene Komponente als Datei gekennzeichnet und jedes Mal, wenn wir eine Änderung daran vornehmen, werden sie in einem Inode gespeichert.
Um die INODE_NUMBER oder die Inode-Nummer zu erhalten, die sich in der Datei befindet, müssen wir sie folgendermaßen suchen: Is-i-fichero. Damit können wir die Inode-Nummer erhalten, die wir im folgenden Befehl verwenden müssen.
Linux ist dafür verantwortlich, jede Datei anhand ihrer jeweiligen Inode-Nummer zu unterscheiden und auszuwählen, die nicht derselbe Name ist, mit dem sie erstellt wurde. Die Idee ist, den Befehl “Stat“ oder “Statistik“ zu verwenden, wie der Name schon sagt, um den Status des Dateisystems anzuzeigen, indem nützliche Informationen erstellt werden, wie zum Beispiel:
- Erstellungsdatum der Datei
- Inode-Nummer
- Änderungen vorgenommen
- Letzte Statusänderung
- Letzter Zugriff, ua.
Dazu müssen wir mit dem Systemstamm beginnen, der die zu überprüfende Datei als Referenz enthält. Unter Linux existieren sie mit Parametern wie
- Ctime, das den Zeitpunkt der Änderung anzeigt
- Atime generiert die Zugriffszeit
- Mtime, die Änderungszeit
- Crtime, das Datum und die Uhrzeit, zu der die Datei erstellt wurde.
Erstelldatum der Datei finden
Wie oben erläutert, werden wir Crtime verwenden, um das Datum und die Uhrzeit der Erstellung einer Linux-Datei anzuzeigen. Da dieser Parameter dafür verantwortlich ist, den Inode der Datei zu finden, über den Befehl: ~$ stat.
Um diese Aktion auszuführen, müssen wir in das Verzeichnis gehen, in dem sich die Datei befindet, und von dort aus die angezeigten Informationen analysieren, z. B. das Datum des letzten Zugriffs und der letzten Änderung, Links, Größe, Inode-Nummer usw.
Jetzt kopieren wir die Inode-Nummer und fügen sie in das Verzeichnis ein, wobei wir die Klammern wie folgt beibehalten: debugfs -R ‘stat <INODE_NUMBER>’ /dev/sda1. Wo /dev/sda1 ist, wo das Laufwerk gemountet ist. Und wir können sehen, dass wir in der crtime-Zeile das Datum bekommen, nach dem wir gesucht haben.
Wenn Sie stattdessen die Änderungsdaten anzeigen möchten, müssen Sie die lange Auflistungsoption (-l) verwenden, alle Dateiänderungsdaten werden standardmäßig in Linux angezeigt.
Wenn Sie zusätzlich ” -u” hinzufügen, erhalten Sie die Daten des letzten Öffnens der Datei zum Lesen oder Ändern.
So einfach kann ich lernen, wie ich das Erstellungsdatum einer Datei unter Linux anzeigen kann. Wenn Sie Fragen haben, können Sie diese im Kommentarfeld etwas weiter unten hinterlassen.