LINUX

Marcas de tiempo de archivos: mtime, ctime y atime en Linux

marcas de tiempo de archivos en linux

Cuando trabaje con directorios y archivos, es posible que necesite conocer las marcas de tiempo de los archivos de Linux, como la hora de cambio (ctime), la hora de acceso (atime) y la hora de modificación (mtime). Los archivos, directorios y sockets de Linux tienen tres marcas de tiempo diferentes: mtime, ctime y atime.

Probablemente, al trabajar en Linux, haya obtenido respuestas a las siguientes preguntas:

¿Cuándo se modificó la última fecha del contenido del archivo? ¿Cuándo se abrió / accedió al archivo por última vez? ¿Cuándo cambiaron por última vez las propiedades del archivo, como la propiedad y los permisos?

Lea también: Linux Buscar archivos modificados en el último número de días

Aquí, vamos a explicar en detalle las marcas de tiempo de cada archivo en Linux.

mtime – Hora de la última modificación

Mtime o la hora de modificación es la hora del último cambio en el contenido del archivo. ‘Modificación’ significa que algo dentro del archivo fue modificado o eliminado, o que se agregaron nuevos datos.

Use la opción -l (lista larga) con ls, puede ver la marca de tiempo modificada.

Salida de ls -l

ctime – hora del último cambio

Ctime es la marca de tiempo modificada que se refiere a los cambios realizados en el atributo de un archivo, como la propiedad, el permiso de acceso. Es el momento en el que cambiaron los metadatos relacionados con el archivo.

Para ver la marca de tiempo del cambio, use la opción -lc: –

Salida de ls -lc

atime – hora del último acceso

Una hora o marca de tiempo de acceso es la última vez que un archivo fue leído, leído por uno de los procesos directamente o mediante comandos y scripts.

Utilice la opción -lu (tiempo de acceso) con el comando ls para ver el tiempo de acceso. Puede ver que la hora de modificación y la hora de acceso para el mismo archivo son diferentes.

Salida de ls -lu

Muestre mtime, atime y ctime con el comando stat

La mayor parte de la distribución de Linux viene con un comando stat que se puede usar para mostrar toda la marca de tiempo de una manera más conveniente.

Para ver la hora de modificación, la hora de acceso y la hora de cambio de un archivo en particular, utilice de la siguiente manera: –

Salida del comando stat

La marca de tiempo se genera primero en el número de segundos desde la época de Unix, traduce el número de segundos en una fecha y hora de la zona horaria del sistema.

Conclusión

Desafortunadamente, no podremos encontrar la hora de creación del archivo usando ctime, atime o mtime o tenemos que usar el comando debugfs.

En este artículo, aprendimos sobre las marcas de tiempo de los archivos de Linux y sobre el tiempo de acceso, el tiempo de modificación y el tiempo de cambio. Sus comentarios son bienvenidos.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar