Linux – время изменения файла и время модификации

Я использую Ubuntu 12.04, хотя я бы предположил, что этот вопрос охватывает все варианты Linux. В man- stat команды stat есть два (четыре) варианта форматирования, которые, как представляется, означают одно и то же:

Действительные последовательности форматов для файлов (без -file-system):

% y Время последней модификации, доступное для человека

% Y Время последней модификации, секунды с Эпохи

% z Время последнего изменения, доступное для человека

% Z Время последнего изменения, секунды с Эпохи

Однако эти значения не всегда равны. Например, stat --printf="%y\n%z\n" /usr/local в моей системе выводит следующее:

2012-04-26 10: 29: 13.000000000 -0500

2013-05-06 18: 08: 19.000000000 -0500

Так в чем же разница между «временем изменения» и «временем модификации»?

Время последней модификации – последний раз, когда файл был изменен (содержимое было изменено)

Последнее время изменения – последний раз / метаданные / файла были изменены (например, разрешения)