Estoy usando Ubuntu 12.04, aunque me imagino que esta pregunta abarca todas las variantes de Linux. En la página de manual de stat
comando, 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 Epoch
%z Hora del último cambio, legible por humanos
%Z Hora del último cambio, segundos desde Epoch
Sin embargo, estos valores no siempre son iguales. Por ejemplo, stat --printf="%y\n%z\n" /usr/local
en 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"?
Respuesta aceptada:
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)