Maison >Opération et maintenance >exploitation et maintenance Linux >Quels types de temps de fichiers existe-t-il sous Linux ?
Linux propose 3 types d'heures de fichier : 1. Heure d'accès (atime), lorsqu'un fichier est lu, son heure d'accès change ; 2. Heure de modification (mtime), qui fait référence à l'heure à laquelle le contenu du fichier a été modifié pour la dernière fois. ; 3. Heure de changement d'état (ctime). Lorsque l'état du fichier est modifié, l'heure d'état change en conséquence.
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
Sous Linux, l'heure du fichier est un attribut important du fichier Il existe trois heures principales du fichier sous Linux, à savoir l'heure de modification, l'heure d'accès et l'heure d'état :
Heure d'accès (atime : heure d'accès). )
: Lisez le contenu du fichier une fois et l'heure sera mise à jour. Par exemple, utilisez more, cat et d'autres commandes sur ce fichier. De plus, les commandes ls et stat ne modifieront pas le temps d'accès au fichier. (atime:access time)
:读一次文件的内容,atime就会更新。比如对这个文件运用 more、cat等命令。另外ls、stat命令都不会修改文件的访问时间。
修改时间(mtime:modifiy time)
:mtime是文件内容最后一次被修改时间。例如vi后保存文件。ls -l列出的时间就是这个时间。
状态改动时间(ctime:change time)
:ctime是在写入文件、更改所有者、权限或链接设置时随i节点的内容更改而更改的,是该文件的i节点最后一次被修改的时间,通过chmod、chown命令修改一次文件属性,这个时间就会更新。
属性说明
文件时间属性 | 说明 | 描述 |
---|---|---|
mtime | 修改时间 | 文件内容最后一次修改的时间,我们经常用的 ls -l 命令显示出来的文件时间就是这个时间,当对文件内容修改后,它的 mtime 就会相应的改变。 |
atime | 访问时间 | 对文件进行一次读操作,它的访问时间就会改变。例如 cat,more 等操作,但是 stat 还有 ls 命令对 atime 是不会有影响的。 |
ctime | 状态时间 | 当文件的状态被改变的时候,状态时间就会随之改变。例如当使用 chmod、chown 等改变文件属性的操作是会改变文件的 ctime。 |
查看文件时间
一般根据文件的时间属性可以和find命令结合查询到想要的结果
例如查询最后2小时内更新过的文件 find / -mtime -2
Linux文件属性的查看方法 :
ls -lc filename
列出文件的 ctime (最后状态更改时间)
ls -lu filename
列出文件的 atime(最后访问时间)
ls -l filename
列出文件的 mtime (最后修改时间)
stat filename
一次性看到文件的三种时间属性
新创建一个文件touch file
Heure de modification (mtime:modifiy time)
: mtime est l'heure à laquelle le contenu du fichier a été modifié pour la dernière fois. Par exemple, enregistrez le fichier après vi. L'heure indiquée par ls -l est cette heure.
(ctime : change time)
: ctime change avec le contenu du nœud i lors de l'écriture d'un fichier, du changement de propriétaire, des autorisations ou des paramètres de lien. C'est le fichier L'heure à laquelle. le nœud i a été modifié pour la dernière fois. Si vous modifiez les attributs du fichier une fois via les commandes chmod et chown, cette fois sera mise à jour. Attribut d'heure du fichier | Description | Description |
---|---|---|
mtime | Heure de modification | La dernière fois que le fichier le contenu a été modifié L'heure du fichier affichée par la commande ls -l |
atime | Temps d'accès | Effectuer une opération de lecture sur le fichier , Son heure d'accès va changer. Par exemple, cat , more et d'autres opérations, mais les commandes stat et ls n'affecteront pas atime. |
ctime | Heure d'état | Lorsque l'état du fichier est L'heure a changé, l'heure d'état changera en conséquence. Par exemple, lorsque vous utilisez chmod, chown , etc. pour modifier les attributs du fichier, l'heure ctime du fichier sera modifiée. |
find / -mtime -2
🎜🎜Comment afficher les attributs des fichiers Linux : 🎜🎜🎜🎜ls -lc filename
Répertoriez les ctime (heure du dernier changement d'état) du fichier) 🎜🎜🎜🎜ls -lu filename
Liste l'atime (heure du dernier accès) du fichier 🎜🎜🎜🎜ls -l filename code> Liste le mtime (heure de la dernière modification) du fichier )🎜🎜🎜🎜<code>stat filename
Vous pouvez voir les trois attributs temporels du fichier à la fois🎜🎜🎜🎜Lorsque vous créez un nouveau fichier touch file, ctime, atime et mtime sont identiques ; Lorsque vi est utilisé pour écrire des informations dans un fichier, le fichier doit être accédé en premier, donc atime change et le contenu du fichier change. mtime change également ; ctime changera lors de l’utilisation de la commande chmod. 🎜🎜🎜🎜🎜Opérations générales qui affectent trois attributs de temps : 🎜🎜🎜🎜cat, less, more, etc. accèdent uniquement aux fichiers et ne modifient pas les fichiers. Elles modifient uniquement la valeur de atime. 🎜🎜🎜🎜Les opérations de chmod et chown pour modifier les autorisations de fichiers, les propriétaires et les groupes modifieront les valeurs de atime et ctime. 🎜🎜🎜🎜vi et d'autres opérations qui modifient le contenu du fichier modifieront les valeurs de atime, ctime et mtime. 🎜🎜🎜🎜Recommandations associées : "🎜Tutoriel vidéo 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!