Linux - Tempo de mudança de arquivo versus tempo de modificação

Linux - Tempo de mudança de arquivo versus tempo de modificação

Estou usando o Ubuntu 12.04, mas imagino que essa questão abrange todas as variantes do Linux. Na página de manual do statcomando, existem duas (quatro) opções de formatação que parecem significar a mesma coisa:

As sequências de formato válidas para arquivos (sem --file-system):

...

%y Hora da última modificação, legível por humanos

%Y Hora da última modificação, segundos desde a Época

%z Hora da última alteração, legível por humanos

%Z Hora da última alteração, segundos desde a Época

No entanto, esses valores nem sempre são iguais. Por exemplo, stat --printf="%y\n%z\n" /usr/localno meu sistema gera o seguinte:

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

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

Então, qual é a diferença entre “tempo de mudança” e “tempo de modificação”?

Responder1

Hora da última modificação - a última vez que o arquivo foi modificado (o conteúdo foi modificado)

Hora da última alteração - a última vez que /metadados/do arquivo foi alterado (por exemplo, permissões)

informação relacionada