J'utilise Ubuntu 12.04, même si j'imagine que cette question couvre toutes les variantes de Linux. Dans la page de manuel de stat
commande, il y a deux (quatre) options de formatage qui semblent signifier la même chose :
Les séquences de format valides pour les fichiers (sans –file-system) :
…
%y Heure de la dernière modification, lisible par l'homme
%Y Heure de la dernière modification, secondes depuis Epoch
%z Heure de la dernière modification, lisible par l'homme
%Z Heure du dernier changement, secondes depuis Epoch
Cependant, ces valeurs ne sont pas toujours égales. Par exemple, stat --printf="%y\n%z\n" /usr/local
sur mon système affiche ce qui suit :
2012-04-26 10:29:13.000000000 -0500
2013-05-06 18:08:19.000000000 -0500
Alors, quelle est la différence entre "l'heure du changement" et "l'heure de la modification" ?
Réponse acceptée :
Heure de la dernière modification - la dernière fois que le fichier a été modifié (le contenu a été modifié)
Heure de la dernière modification - la dernière fois que les /métadonnées/ du fichier ont été modifiées (par exemple, les autorisations)