
Ich verwende Ubuntu 12.04, obwohl ich mir vorstellen kann, dass diese Frage alle Linux-Varianten umfasst. In der Manpage für den stat
Befehl gibt es zwei (vier) Formatierungsoptionen, die anscheinend dasselbe bedeuten:
Die gültigen Formatsequenzen für Dateien (ohne --file-system):
...
%y Zeitpunkt der letzten Änderung, menschenlesbar
%Y Zeit der letzten Änderung, Sekunden seit Epoche
%z Zeitpunkt der letzten Änderung, menschenlesbar
%Z Zeit der letzten Änderung, Sekunden seit Epoche
Allerdings sind diese Werte nicht immer gleich. Auf meinem System wird beispielsweise stat --printf="%y\n%z\n" /usr/local
Folgendes ausgegeben:
26.04.2012 10:29:13.000000000 -0500
06.05.2013 18:08:19.000000000 -0500
Was ist also der Unterschied zwischen „Änderungszeit“ und „Änderungszeit“?
Antwort1
Letzte Änderungszeit - der Zeitpunkt der letzten Änderung der Datei (Inhalt wurde geändert)
Letzte Änderungszeit - der Zeitpunkt der letzten Änderung der /Metadaten/ der Datei (z. B. Berechtigungen)