Linux - Tempo de alteração do arquivo versus tempo de modificação

7

Estou usando o Ubuntu 12.04, embora eu imagine que essa questão cubra todas as variantes do Linux. Na manpage do comando stat , existem duas (quatro) opções de formatação que parecem significar a mesma coisa:

The valid format sequences for files (without --file-system):

...

%y Time of last modification, human-readable

%Y Time of last modification, seconds since Epoch

%z Time of last change, human-readable

%Z Time of last change, seconds since Epoch

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

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

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

Então, qual é a diferença entre "mudar hora" e "tempo de modificação"?

    
por blakeo_x 15.10.2013 / 17:58

1 resposta

14

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 em que / metadados / do arquivo foi alterado (por exemplo, permissões)

    
por 15.10.2013 / 18:01

Tags