[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Linux-31] Connaître la date du dernier accès en lecture d'un fichier...
Le 21/11/2018 à 15:24, Jean-Marc Mongrelet (via linux-31 Mailing List) a
écrit :
Peut-on savoir sur un système Linux la date du dernier accès en lecture
d'un fichier ?
Oui et non.
Les systèmes de fichiers compatibles POSIX comme ext4 peuvent
enregistrer la date du dernier accès en lecture (access time ou atime)
dans l'inode d'un fichier ou répertoire, mais le noyau ne le fait pas
forcément. Plusieurs options de montage contrôlent la mise à jour de
l'atime (cf. description dans la page de manuel de mount(8)) :
- atime
- noatime
- relatime
- norelatime
- strictatime
- nostrictactime
- diratime
- nodiratime
Depuis le noyau 2.6.30, l'option par défaut est "relatime". Avec cette
option, la date d'accès est mise à jour seulement lors de la première
lecture après une écriture ou lorsque la lecture précédente a eu lieu il
y a plus de 24 heures. Cela réduit les écritures de méta-données
(recommandé pour les supports à mémoire flash et améliore les
performances) et suffit pour les rares logiciels comme mutt qui
fonctionnent mal avec noatime.
Pour mettre à jour la date d'accès systématiquement, il faut monter le
système de fichiers avec l'option "strictatime".