Modifier ou toucher un fichier ne met pas toujours à jour l'heure de modification du répertoire parent?

0

J'ai deux répertoires de code source (différents langages de programmation) et j'ai remarqué que lorsque je modifie les fichiers source dans le langage A, l'heure de modification parent directe est également mise à jour. Cependant, dans la langue B, la modification des sources ne semble pas mettre à jour les temps de modification du répertoire parent.

Honnêtement, cela me semble assez bizarre et je ne trouve pas de motif ni de raison pour cela. Est-ce quelque chose lié à MacOS uniquement? Je ne me souviens pas de tous avoir vu ce comportement dans les systèmes Linux.

Les fichiers peuvent-ils avoir une sorte d'attribut qui indique au système d'exploitation comment mettre à jour les répertoires parents?

Je suis sur High Sierra avec un shell zsh.

Sasha Fonseca
la source
1
Recherchez dans le code source dir A les fichiers invisibles créés / supprimés par le fichier $ editor.app!
klanomath

Réponses:

2

Vos observations semblent être fausses. À cet égard, macOS fonctionne de la même façon que Linux: l’heure de modification du répertoire parent change lorsque vous ajoutez, supprimez ou renommez des fichiers / sous-répertoires dans ce répertoire.

L'heure de modification n'est pas modifiée lorsque vous modifiez le contenu des fichiers. Ni sur macOS ni sur Linux.

jksoegaard
la source