Používám Ubuntu 12.04, i když bych si představoval, že tato otázka zahrnuje všechny varianty Linuxu. V manuálové stránce pro stat
existují dvě (čtyři) možnosti formátování, které vypadají, že znamenají totéž:
Platné sekvence formátů pro soubory (bez –file-system):
…
%y Čas poslední úpravy, čitelné pro člověka
%Y Čas poslední úpravy, sekundy od Epochy
%z Čas poslední změny, čitelné pro člověka
%Z Čas poslední změny, sekundy od Epochy
Tyto hodnoty však nejsou vždy stejné. Například stat --printf="%y\n%z\n" /usr/local
na mém systému vypíše následující:
2012-04-26 10:29:13.000000000 -0500
2013-05-06 18:08:19.000000000 -0500
Jaký je tedy rozdíl mezi „časem změny“ a „časem úpravy“?
Přijatá odpověď:
Čas poslední úpravy – čas poslední úpravy souboru (upravení obsahu)
Čas poslední změny – čas poslední změny /metadata/ souboru (např. oprávnění)