Sto usando Ubuntu 12.04, anche se immagino che questa domanda si estenda a tutte le varianti di Linux. Nella manpage per stat
comando, ci sono due (quattro) opzioni di formattazione che sembrano significare la stessa cosa:
Le sequenze di formato valide per i file (senza –file-system):
…
%y Ora dell'ultima modifica, leggibile dall'uomo
%Y Ora dell'ultima modifica, secondi dall'epoca
%z Ora dell'ultima modifica, leggibile dall'uomo
%Z Ora dell'ultima modifica, secondi dall'epoca
Tuttavia, questi valori non sono sempre uguali. Ad esempio, stat --printf="%y\n%z\n" /usr/local
sul mio sistema restituisce quanto segue:
2012-04-26 10:29:13.000000000 -0500
2013-05-06 18:08:19.000000000 -0500
Allora, qual è la differenza tra "tempo di cambiamento" e "tempo di modifica"?
Risposta accettata:
Ora dell'ultima modifica:l'ultima volta che il file è stato modificato (il contenuto è stato modificato)
Ora dell'ultima modifica:l'ultima volta che i /metadata/ del file sono stati modificati (ad es. autorizzazioni)