Heim > Betrieb und Instandhaltung > Betrieb und Wartung von Linux > So ermitteln Sie die Dateierstellungszeit (crtime) unter Linux

So ermitteln Sie die Dateierstellungszeit (crtime) unter Linux

不言
Freigeben: 2019-03-08 14:31:04
Original
9027 Leute haben es durchsucht

Die Dateierstellungszeit wird im Inode des ext4-Dateisystems gespeichert. Frühere Versionen des ext-Dateisystems unterstützten die Dateierstellungszeit nicht. In der Debugfs-Statistikausgabe gibt es einen crtime-Zeitstempel (Erstellungszeit). Schließlich unterstützt ext4 die Erstellungszeit, genau wie btime in NTFS-Windows.

So ermitteln Sie die Dateierstellungszeit (crtime) unter Linux

Sie können den Anweisungen unten folgen, um den Zeitpunkt der Dateierstellung zu ermitteln. Beispielsweise verwende ich eine, um eine vorhandene Datei auszuwählen oder eine neue Datei zum Testen zu erstellen. Für diese Datei.

Schritt 1: Suchen Sie die Inode-Dateinummer

Verwenden Sie zunächst den folgenden Befehl auf dem Terminal, um die Inode-Nummer einer beliebigen Datei zu ermitteln.

$ ls -i /var/log/secure
13377/var/log/syslog
Nach dem Login kopieren

Schritt 2: Ermitteln Sie die Dateierstellungszeit (crtime)

Nachdem Sie die Inode-Nummer der Datei erhalten haben, folgen Sie dem Festplattenpfad mithilfe des Befehls debugfs mit der Inode-Nummer Statistiken.

$ debugfs -R &#39;stat <inode_number>&#39; /dev/sda1
Nach dem Login kopieren

Führen Sie

$ debugfs -R &#39;stat <13377>&#39; /dev/sda1

debugfs 1.41.12 (17-May-2010)
Inode: 13377   Type: regular    Mode:  0600   Flags: 0x80000
Generation: 2326794244    Version: 0x00000000:00000001
User:     0   Group:     0   Size: 223317
File ACL: 0    Directory ACL: 0
Links: 1   Blockcount: 440
Fragment:  Address: 0    Number: 0    Size: 0
 ctime: 0x5230b7ae:55efa068 -- Thu Sep 12 00:04:22 2013
 atime: 0x5230b7ae:55efa068 -- Thu Sep 12 00:04:22 2013
 mtime: 0x5230b7ae:55efa068 -- Thu Sep 12 00:04:22 2013
crtime: 0x4eeacc8a:0948eb58 -- Fri Dec 16 10:13:54 2011
Size of extra inode fields: 28
Extended attributes stored in inode body:
  selinux = "system_u:object_r:var_log_t:s000" (31)
EXTENTS:
(0-24): 35008-35032, (25-54): 164224-164253
Nach dem Login kopieren

aus, um den Eintrag für crtime in der obigen Ausgabe zu finden, der die tatsächliche Dateierstellungszeit ist.

Dieser Artikel ist hier zu Ende. Weitere spannende Inhalte finden Sie in anderen verwandten Kolumnen-Tutorials auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie die Dateierstellungszeit (crtime) unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage