Linux: tiempo de cambio de archivo versus tiempo de modificación

Linux: tiempo de cambio de archivo versus tiempo de modificación

Estoy usando Ubuntu 12.04, aunque me imagino que esta pregunta abarca todas las variantes de Linux. En la página de manual del statcomando, hay dos (cuatro) opciones de formato que parecen significar lo mismo:

Las secuencias de formato válidas para archivos (sin --file-system):

...

%y Hora de la última modificación, legible por humanos

%Y Hora de la última modificación, segundos desde Época

%z Hora del último cambio, legible por humanos

%Z Hora del último cambio, segundos desde Época

Sin embargo, estos valores no siempre son iguales. Por ejemplo, stat --printf="%y\n%z\n" /usr/localen mi sistema genera lo siguiente:

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

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

Entonces, ¿cuál es la diferencia entre "tiempo de cambio" y "tiempo de modificación"?

Respuesta1

Hora de la última modificación: la última vez que se modificó el archivo (se modificó el contenido)

Hora del último cambio: la última vez que se cambió /metadatos/ del archivo (por ejemplo, permisos)

información relacionada