Méthode : 1. Utilisez la commande "stat file path" pour obtenir le numéro d'inode du fichier ; 2. Utilisez "df -h" pour obtenir le chemin du disque où se trouve le fichier 3. Basé sur l'inode du fichier obtenu ; numéro et chemin du disque, utilisez la commande "debugfs - R 'stat
' disk path" pour obtenir l'heure de création du fichier. 号>
L'environnement d'exploitation de ce tutoriel : système Linux7.3, ordinateur Dell G3.
1. Introduction
La possibilité de trouver les fichiers sous Linux dépend du type de système de fichiers dans les premiers systèmes de fichiers avant ext4 (ext, ext2, ext3), les métadonnées du fichier n'enregistreront pas l'heure de création du fichier, elles enregistreront uniquement l'heure d'accès, l'heure de modification et l'heure de changement (heure de changement de statut). Les informations de base d'un fichier typique sont les suivantes :
[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 : Heure d'accès, l'heure du dernier accès aux données du fichier (par exemple : lecture du contenu du fichier)
Modify : Heure de modification, l'heure de la dernière modification des données du fichier. (Par exemple : modifier le contenu du fichier) ;
Change : heure de changement de statut, qui se confond facilement avec l'heure de modification, l'heure à laquelle les attributs du fichier (autorisations, taille, etc.) sont modifiés ; . Pratique
2.1, Obtenez l'heure de création du fichierObtenez le numéro d'inode du fichier, comme indiqué ci-dessous, le numéro d'inode est : 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: -
Trouvez le chemin du disque où se trouve le fichier, comme indiqué ci-dessous. , le chemin du disque est : /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% /var
Utilisez debugfs pour vérifier l'heure de création du fichier et constatez que l'heure de création crtime est : Jeu 12 décembre 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):16949121
Apprentissage recommandé :
Vidéo Linux tutorielCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!