Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >So überprüfen Sie, wann ein Ordner unter Linux erstellt wurde
Methode: 1. Verwenden Sie den Befehl „stat file path“, um die Inode-Nummer der Datei zu ermitteln. 2. Verwenden Sie „df -h“, um den Festplattenpfad zu ermitteln, in dem sich die Datei befindet. 3. Basierend auf dem erhaltenen Datei-Inode Nummer und Festplattenpfad verwenden, verwenden Sie den Befehl „debugfs - R 'stat
' disk path“, um die Dateierstellungszeit zu erhalten. 号>
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
1. Einführung
Ob die Dateien in Linux gefunden werden können, hängt vom Dateisystemtyp ab. In den frühen Dateisystemen vor ext4 (ext, ext2, ext3) zeichnen die Metadaten der Datei nicht die Erstellungszeit der Datei auf, sondern nur die Zugriffszeit, die Änderungszeit und die Änderungszeit (Statusänderungszeit). Die Grundinformationen einer typischen Datei lauten wie folgt:
[root@bugwz ~]# stat test.file File: ‘test.file' Size: 2 Blocks: 8 IO Block: 4096 regular file Device: 807h/2055d Inode: 5255117 Links: 1 Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2019-12-12 19:11:33.175841399 +0800 Modify: 2019-12-12 19:11:37.564970487 +0800 Change: 2019-12-12 19:11:43.079132663 +0800 Birth: -
Access: Zugriffszeit, die letzte Zugriffszeit auf Dateidaten (zum Beispiel: Lesen des Dateiinhalts);
Modify: Änderungszeit, die letzte Änderungszeit auf Dateidaten. (Zum Beispiel: Ändern des Dateiinhalts);
Änderung: Statusänderungszeit, die leicht mit Änderungszeit verwechselt werden kann, der Zeit, zu der die Attribute der Datei (Berechtigungen, Größe usw.) geändert werden
2 . Üben Sie
2.1. Ermitteln Sie die Erstellungszeit der Datei. Ermitteln Sie die Inode-Nummer der Datei, wie unten gezeigt. Die Inode-Nummer lautet: 5255117;
[root@bugwz data]# stat /data/test.file File: ‘/data/test.file' Size: 2 Blocks: 8 IO Block: 4096 regular file Device: 807h/2055d Inode: 5255117 Links: 1 Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2019-12-12 19:11:33.175841399 +0800 Modify: 2019-12-12 19:11:37.564970487 +0800 Change: 2019-12-12 19:11:43.079132663 +0800 Birth: -. Finden Sie den Festplattenpfad, in dem sich die Datei befindet, wie unten gezeigt , der Festplattenpfad lautet: /dev/sda7
[root@bugwz data]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 3.9G 2.5G 1.2G 70% / devtmpfs 16G 0 16G 0% /dev tmpfs 16G 0 16G 0% /dev/shm tmpfs 16G 1.7G 14G 11% /run tmpfs 16G 0 16G 0% /sys/fs/cgroup /dev/sda1 12G 11G 787M 94% /usr /dev/sda5 7.8G 4.2G 3.2G 57% /tmp /dev/sda7 235G 180G 44G 81% /data /dev/sda6 7.8G 2.1G 5.3G 29% /varVerwenden Sie debugfs, um die Erstellungszeit der Datei zu überprüfen und festzustellen, dass die Erstellungszeit crtime ist: Do Dec 12 19:05:23 2019
[root@bugwz data1]# debugfs -R 'stat <5255117>' /dev/sda7 debugfs 1.42.9 (28-Dec-2013) Inode: 5255117 Type: regular Mode: 0755 Flags: 0x80000 Generation: 758605841 Version: 0x00000000:00000001 User: 0 Group: 0 Size: 2 File ACL: 0 Directory ACL: 0 Links: 1 Blockcount: 8 Fragment: Address: 0 Number: 0 Size: 0 ctime: 0x5df2206f:12dddfdc -- Thu Dec 12 19:11:43 2019 atime: 0x5df22065:29ec81dc -- Thu Dec 12 19:11:33 2019 mtime: 0x5df22069:86b30fdc -- Thu Dec 12 19:11:37 2019 crtime: 0x5df21ef3:d586ca44 -- Thu Dec 12 19:05:23 2019 Size of extra inode fields: 28 EXTENTS: (0):16949121Empfohlenes Lernen:
Linux-Video Tutorial
Das obige ist der detaillierte Inhalt vonSo überprüfen Sie, wann ein Ordner unter Linux erstellt wurde. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!