20 votes

Est-ce que le mtime du répertoire change toujours lorsqu'un nouveau fichier est créé à l'intérieur ?

Est-il toujours vrai que lorsqu'un nouveau fichier est créé dans un répertoire - le mtime du répertoire change ?

0 votes

C'est assez facile à tester...

9 votes

Facile. Cependant, pas sur tous les OS et systèmes de fichiers à la fois :)

20voto

yrk Points 2307

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X