Debugfs -Befehl - Dateiaufbereitungszeiten unter Linux anzeigen

Debugfs -Befehl - Dateiaufbereitungszeiten unter Linux anzeigen

In Unix-ähnlichen Systemen wie Linux wird alles als Datei angesehen, und alle Informationen zu einer Datei (Metadaten- oder Dateiattribute wie Erstellungszeit, letzte Änderung usw.), außer dass der tatsächliche Dateiinhalt in einem Inode und Linux identifiziert wird Jede Datei nach ihrer Inode -Nummer als dem menschlichen lesbaren Dateinamen.

Darüber hinaus ist das Linux -STAT -Programm ein nützliches Dienstprogramm zum Anzeigen von Datei- oder Dateisystemstatus. Es zeigt Informationen wie Inode -Nummer, Zeit der Dateigeburt, letzte Datenänderung, letzter Zugriff, letzte Statusänderung und vieles mehr. Wir werden beide Programme kombinieren, um die tatsächliche Zeit für die Erstellung von Dateien unter Linux zu finden.

In diesem Artikel werden wir erklären, wie Sie eine der kritischen Attribute einer Datei mit der Datei finden können Debugfs Und Stat Programme zur Ermittlung der folgenden Erstellungs-/Zugriffsinformationen für eine Datei in Linux -Dateisystemen.

  • CTime: Zeigt Dateiänderungszeit an.
  • eine Zeit: Zeigt die Dateizugriffszeit an.
  • mtime: Zeigt die Dateiänderungszeit an.
  • CRTime: Zeigt die Erstellung der Datei an.

Finden Sie das Dateierstellungsdatum unter Linux

1. Datum und Uhrzeit für Dateierstellung zu finden "CRTime" ist, den Inode der Datei mit dem Befehl STAT gegen eine aufgerufene Datei zu finden "Über-Tecmint".

$ stat tecmint Datei: 'found-tecmint' Größe: 260 Blöcke: 8 IO-Block: 4096 reguläres Dateigerät: 80AH/2058d Inode: 14420015 Links: 1 Zugriff: (0777/ -rwxrwxrwx) UID: (1000/ Tecmint) GID: (1000/ Tecmint) Zugriff: 2017-02-23 14:15:20.263337740 +0530 Modify: 2015-10-22 15:08:25.236299000 +0530 Änderung: 2016-08-01 10:26:36.603280013 +0530 Geburt: - 

Alternativ können Sie den Befehl LS -i gegen eine Datei mit dem Titel verwenden "Über-Tecmint".

$ ls -i ungefähr tecmint 14420015 Über-Tecmint 

Aus der Ausgabe der obigen Befehle lautet die Datei -Inode -Nummer 14420015. Bitte notieren Sie sich diese eindeutige Inode -Nummer, da wir diese Inode -Nummer in den folgenden Schritten verwenden werden.

2. Jetzt müssen wir das Root -Dateisystem finden, in dem sich unsere Datei befindet.

$ df -h Verwendete Dateisystemgröße UVIGE VERWENDEN SIE% MOTTED AUF UDEV 3.9g 0 3.9g 0% /dev tmpfs 788m 9.7m 779m 2% /Lauf /dev /sda10 324g 277g 31g 91% / TMPFS 3.9g 192m 3.7g 5% /Dev /SHM TMPFS 5.0m 4.0k 5.0m 1% /Run /Lock TMPFS 3.9g 0 3.9g 0%/sys/fs/cgroup/dev/loop3 87m 87m 0 100%/snap/core/4486/dev/loop0 87m 87m 0 100%/snap/core/4407/dev/loop1 82m 82m 0 100%/Snap/SNAP /Core/4206/Dev/Loop2 181M 181M 0 100%/SNAP/VLC/190/DEV/SOP4 189M 189M 0 100%/SNAP/VLC/158 CGMFS 100K 0 100K 0%/Run/CGMANAGER/FS TMPFS 788M 40K 788M 1%/run/user/1000 

Aus der obigen Ausgabe lautet das Dateisystem für die Stammpartition /dev/sda10 (Notieren Sie sich dieses Dateisystem). Dies wird in Ihrem System unterschiedlich sein.

3. Verwenden Sie als nächstes die Debugfs Command Um die Erstellungszeit der Datei aufgerufen zu finden "Über-Tecmint", mit dem -R Flag, das Debugfs anweist, den mit Inode -Nummer angegebenen externen Befehl extern auszuführen 14420015 (stat in diesem Fall) und dann beenden.

$ sudo debugfs -r 'stat <14420015> ' /dev/sda10 Inode: 14420015 Typ: regulärer Modus: 0777 Flags: 0x80000 Generierung: 2130000141 Version: 0x00000000: 00000001 Benutzer: 1000 Gruppe: 1000 Größe: 260 Datei ACL: 0 Verzeichnis ACL: 0 Links: 1 BlockCount: 8 Fragment: 0 Number: 0 Number: 0 Number: 0 Größe: 0 CTime: 0x579ed684: 8fd54a34 - Mo 1. August 10:26:36 2016 Fremd: 0x58aea120: 3ec8dc30 - Thu 2 23. Februar 14:15:20 2017 Mime: 0x5628ae91: 38568be0 - thu thu 22.15:08 :08: 08 :08: 08 :08: 08 :08: 08 :08: 08 :08: 38568. 25 2015 CRTime: 0x579ed684: 8FD54A34 -- Mo 1. August 10:26:36 2016 Größe der zusätzlichen Inodefelder: 32 Ausdehnung: (0): 57750808 (Ende) 

Aus der obigen Ausgabe wird klargestellt, dass die Datei "Über-Tecmint" wurde erstellt Mo 1. August 10:26:36 2016 wie vorgeschrieben von CRTime. Sie werden auch sehen “CTime","eine Zeit" Und "mtime”Ihrer Datei.