Sto cercando di capire con precisione quando viene modificato il timestamp ctime di un file. In molti punti (ad esempio, nella risposta accettata qui ) si suggerisce che qualsiasi modifica agli attributi del file cambierà anche ctime. Tuttavia, questo non sembra essere vero, almeno sul mio Ubuntu 12.04 (sì, lo so, un po 'vecchio ...):
cat file.txt > /dev/null
cambia l'atime, quindi cambia gli attributi del file (nell'inode del file), ma non cambia il ctime.
Altre fonti (ad es. Qui e qui ) suggeriscono che solo alcune operazioni sugli attributi del file cambiano effettivamente il tempo, ma non viene fornito un elenco preciso.
Dove posso trovare un riferimento preciso a quali operazioni cambiano il tempo?
cat
, lo hai esaminato contouch
?