J'essaie de comprendre précisément quand l'horodatage ctime d'un fichier est modifié. Dans de nombreux endroits (par exemple, dans la réponse acceptée ici ), il est suggéré que toute modification des attributs de fichier modifie également ctime. Cependant, cela ne semble pas être vrai, du moins sur mon Ubuntu 12.04 (oui, je sais, un peu vieux ...):
cat file.txt > /dev/null
modifie l'atime, il modifie donc les attributs du fichier (dans l'inode du fichier), mais ne modifie pas le ctime.
D'autres sources (par exemple, ici et ici ) suggèrent que seules certaines opérations sur les attributs de fichier modifient réellement le ctime, mais aucune liste précise n'est fournie.
Où puis-je trouver une référence précise à quelles opérations modifient le ctime?
cat
, l'avez-vous examiné avectouch
?