Est-il toujours vrai que lorsqu'un nouveau fichier est créé dans un répertoire - le mtime du répertoire change ?
Réponse
Trop de publicités?La réponse courte est oui, il devrait . Une réponse plus longue suit.
Un répertoire est un type particulier de fichier ; son contenu est un ensemble de (nom de fichier, i-node) tuples. Ainsi, le mtime du répertoire est mis à jour chaque fois qu'un tuple est ajouté, supprimé ou modifié - c'est-à-dire qu'un fichier de n'importe quel type (y compris les liens durs et les répertoires) est ajouté, supprimé ou renommé dans le répertoire (mais pas dans les répertoires imbriqués - ce sont des "fichiers" différents).
Veuillez noter que lorsque les métadonnées du fichier changent (propriétaire, groupe, mode, atime, ctime, mtime - hébergé dans i-node ), mtime n'est PAS mis à jour (ni sur le fichier, ni sur le répertoire qui le contient), mais le fichier ctime fait.
Voir aussi _Volume des définitions de base de la norme IEEE 1003.1-2001, Section 4.7, Mise à jour des temps de fichiers_ .
0 votes
C'est assez facile à tester...
9 votes
Facile. Cependant, pas sur tous les OS et systèmes de fichiers à la fois :)