Accéder au contenu.
Menu Sympa

linux-31 - Re: [Linux-31] Connaître la date du dernier accès en lecture d'un fichier...

Objet : Discussions sur le logiciel libre

Archives de la liste

Re: [Linux-31] Connaître la date du dernier accès en lecture d'un fichier...


Chronologique Discussions 
  • From: Pascal Hambourg <pascal AT plouf.fr.eu.org>
  • To: linux-31 AT culte.org
  • Subject: Re: [Linux-31] Connaître la date du dernier accès en lecture d'un fichier...
  • Date: Wed, 21 Nov 2018 20:18:12 +0100
  • Organization: Plouf !

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".



Archives gérées par MHonArc 2.6.19+.

Haut de le page