Les attributs d'heure courants dans les systèmes de fichiers Linux incluent l'heure d'accès (atime), l'heure de modification (mtime) et l'heure de changement (ctime). Ces attributs de temps enregistrent différentes durées de fonctionnement des fichiers ou des répertoires et sont très importants pour la gestion et le suivi du système de fichiers. Ce qui suit présentera ces trois attributs de temps un par un, avec des exemples de code correspondants.
Le temps d'accès fait référence à la dernière fois qu'un fichier ou un répertoire a été accédé ou exécuté. Lorsque le fichier est lu, exécuté ou visualisé, le temps d'accès est mis à jour. Dans la plupart des cas, l'heure sera automatiquement mise à jour par le système, mais elle peut également être désactivée via les paramètres. Voici un exemple simple :
touch example.txt ls -l example.txt # 输出示例:-rw-rw-r-- 1 user user 0 Dec 1 00:00 example.txt cat example.txt ls -l example.txt # 输出示例:-rw-rw-r-- 1 user user 0 Dec 1 01:00 example.txt
Dans l'exemple ci-dessus, nous avons créé un fichier nommé example.txt et visualisé le contenu du fichier via la commande cat afin que l'heure d'accès soit mise à jour.
Le temps de modification fait référence à l'heure à laquelle le contenu du fichier a été modifié pour la dernière fois. Lorsque le contenu du fichier est modifié, l'heure de modification est mise à jour. Voici un exemple d'heure de modification :
touch example.txt ls -l example.txt # 输出示例:-rw-rw-r-- 1 user user 0 Dec 1 00:00 example.txt echo "Hello World" > example.txt ls -l example.txt # 输出示例:-rw-rw-r-- 1 user user 12 Dec 1 01:00 example.txt
Dans l'exemple ci-dessus, nous avons écrit le contenu dans example.txt via la commande echo, afin que l'heure de modification soit mise à jour.
Change time fait référence à l'heure à laquelle les informations i-node (inode) du fichier ont été modifiées pour la dernière fois. Lorsque les autorisations, le propriétaire ou d'autres métadonnées d'un fichier changent, l'heure de modification est mise à jour. Voici un exemple de changement d'heure :
touch example.txt ls -l example.txt # 输出示例:-rw-rw-r-- 1 user user 0 Dec 1 00:00 example.txt chmod 777 example.txt ls -l example.txt # 输出示例:-rwxrwxrwx 1 user user 0 Dec 1 01:00 example.txt
Dans l'exemple ci-dessus, nous avons modifié les autorisations du fichier exemple.txt via la commande chmod, afin que l'heure de changement soit mise à jour.
Résumé : Les attributs d'heure dans le système de fichiers Linux incluent l'heure d'accès, l'heure de modification et l'heure de changement, qui enregistrent chacune les informations temporelles de différentes opérations sur des fichiers ou des répertoires. Grâce à la démonstration d'exemples de code, vous pouvez comprendre plus intuitivement comment ces attributs de temps sont appliqués et mis à jour dans le système Linux.
Ce 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!