LINUX

Tiempos de archivo: mtime, ctime y atime en Linux

marcas de tiempo de archivo 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 modificación (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 tenga respuestas a las siguientes preguntas cuando trabaje en Linux:

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

Lea también: Los archivos de búsqueda de Linux cambiaron en los últimos días

Aquí, explicaremos en detalle las marcas de tiempo de cada archivo en Linux.

mtime – Hora de la última modificación

Mtime o tiempo de modificación es el momento en que se modificó por última vez el contenido del archivo. «Modificación» significa que se ha cambiado o eliminado algo dentro del archivo, o que se han agregado nuevos datos.

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

La salida de ls -l

ctime – la 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. Este es el momento en que cambiaron los metadatos asociados con el archivo.

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

La salida de ls -lc

atime – hora del último acceso

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

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

La salida de ls -lu

Muestre mtime, atime y ctime con el comando stat

La mayoría de las distribuciones de Linux vienen con el comando stat que se puede usar para mostrar todas las marcas de tiempo de una manera más conveniente.

Para ver la hora de modificación, la hora de acceso y la hora de modificación de un archivo específico, use lo siguiente:

Salida de comando de estadísticas

El tiempo se genera en segundos por primera vez desde la era Unix, esto traduce la cantidad de segundos a una fecha y hora en la zona horaria del sistema.

Conclusión

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

En este artículo, aprendimos sobre las marcas de tiempo de archivos de Linux y el tiempo de acceso, el tiempo de modificación y el tiempo de cambio. Tus 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