web-dev-qa-db-fra.com

Dernière date de modification du répertoire

Je me demande quand la date de dernière modification du répertoire est modifiée. J'ai modifié un fichier dans un répertoire particulier (via FTP), mais le LMD du répertoire n'a pas changé. Comment est-il supposé fonctionner?

76
Alec Smart

Le mtime (heure de modification) sur le répertoire lui-même change lorsqu'un fichier ou un sous-répertoire est ajouté, supprimé ou renommé.

La modification du contenu d'un fichier dans le répertoire ne change pas le répertoire lui-même, pas plus que la mise à jour des heures modifiées d'un fichier ou d'un sous-répertoire. Si vous modifiez les autorisations sur le répertoire, le ctime change mais pas le mtime.

118
Jonathan Leffler

Un répertoire est comme un fichier qui contient une liste des noms de fichiers (en effet, vous pouvez avoir accidentellement ouvert un répertoire dans un éditeur, où vous pouvez voir qu'il s'agit d'une liste de son contenu principalement lisible) - il est donc modifié lorsqu'un fichier de ce répertoire est ajouté, supprimé ou renommé.

27
Ether