Qué es atime, ctime y mtime en linux, si hablamos de sistemas de archivos.
El sistema de archivos de Unix y sus derivados, almacena una serie de marcas de tiempo exclusivo en cada archivo. Estas reseñas, las podemos usar para identificar cuándo se accedió por última vez al archivo o directorio, cuando se cambiaron los permisos de acceso por última vez y, cuando se modificó cualquier archivo o directorio.
En Unix / Linux utilizamos los siguientes términos:
- atime – Cuando se accedió por última vez.
- ctime – Fecha de la última modificación de permisos o usuario y grupo.
- mtime – Indica la fecha de la última modificación de un archivo o directorio.
Nota: No existe ninguna marca de tiempo que nos indique la fecha de creación del archivo, pero generalmente es posible deducirlo con ctime y mtime.
atime, ctime y mtime en linux
Atime, ctime y mtime en linux
Qué es atime, ctime y mtime en linux
Identificar las marcas de tiempo es una tarea sencilla. Disponemos de varias fórmulas, como por ejemplo usando el comando stat. Vemos varios ejemplos sobre un archivo que descargue el otro día (zoom_amd64.deb).
stat zoom_amd64.deb
Obtenemos la siguiente salida:
sergio@sololinux:~$ stat zoom_amd64.deb Fichero: zoom_amd64.deb Tamaño: 40304588 Bloques: 78720 Bloque E/S: 4096 fichero regular Dispositivo: 802h/2050d Nodo-i: 4994960 Enlaces: 1 Acceso: (0664/-rw-rw-r--) Uid: ( 1000/ sergio) Gid: ( 1000/ sergio) Acceso: 2020-10-01 09:17:25.112000000 +0300 Modificación: 2020-09-28 19:38:09.000000000 +0300 Cambio: 2020-10-01 09:17:10.008000000 +0300 Creación: -
Personalmente, no me termina de convencer la forma de identificar actime, ctime y mtime en linux, con el comando stat. Creo que con «ls» es más limpio y rápido. Vemos las tres opciones a utilizar con «ls«.
Identificar el atime
ls -l zoom_amd64.deb
Salida…
sergio@sololinux:~$ ls -l zoom_amd64.deb -rw-rw-r-- 1 sergio sergio 40304588 sep 28 19:38 zoom_amd64.deb
Identificar el ctime
ls -lu zoom_amd64.deb
Ejemplo de resultado…
sergio@sololinux:~$ ls -lu zoom_amd64.deb -rw-rw-r-- 1 sergio sergio 40304588 oct 1 09:17 zoom_amd64.deb
Identificar el mtime
ls -lc zoom_amd64.deb
Obtenemos lo siguiente…
sergio@sololinux:~$ ls -lc zoom_amd64.deb -rw-rw-r-- 1 sergio sergio 40304588 oct 1 09:17 zoom_amd64.deb
También podemos averiguar las marcas de tiempo de nuestra home, o insertando la ruta de un directorio o archivo en particular.
sergio@sololinux:~$ ls -l total 39432 -rw-r--r-- 1 sergio sergio 20480 sep 12 17:33 Databases.db drwxr-xr-x 12 sergio sergio 12288 oct 4 07:52 Descargas drwxr-xr-x 7 sergio sergio 4096 sep 5 09:09 Documentos drwxr-xr-x 5 sergio sergio 4096 oct 4 07:53 Escritorio drwxr-xr-x 4 sergio sergio 4096 sep 5 09:10 Imágenes drwxr-xr-x 4 sergio sergio 4096 sep 20 13:39 Música drwxr-xr-x 6 sergio sergio 4096 oct 4 07:51 Vídeos -rw-rw-r-- 1 sergio sergio 40304588 sep 28 19:38 zoom_amd64.deb sergio@sololinux:~$ ls -lu total 39432 -rw-r--r-- 1 sergio sergio 20480 sep 29 09:33 Databases.db drwxr-xr-x 12 sergio sergio 12288 oct 4 09:33 Descargas drwxr-xr-x 7 sergio sergio 4096 oct 3 13:12 Documentos drwxr-xr-x 5 sergio sergio 4096 oct 3 13:44 Escritorio drwxr-xr-x 4 sergio sergio 4096 oct 4 00:28 Imágenes drwxr-xr-x 4 sergio sergio 4096 oct 4 00:28 Música drwxr-xr-x 6 sergio sergio 4096 oct 4 07:51 Vídeos -rw-rw-r-- 1 sergio sergio 40304588 oct 1 09:17 zoom_amd64.deb sergio@sololinux:~$ ls -lc total 39432 -rw-r--r-- 1 sergio sergio 20480 sep 12 17:33 Databases.db drwxr-xr-x 12 sergio sergio 12288 oct 4 07:52 Descargas drwxr-xr-x 7 sergio sergio 4096 sep 5 09:09 Documentos drwxr-xr-x 5 sergio sergio 4096 oct 4 07:53 Escritorio drwxr-xr-x 4 sergio sergio 4096 sep 5 09:10 Imágenes drwxr-xr-x 4 sergio sergio 4096 sep 20 13:39 Música drwxr-xr-x 6 sergio sergio 4096 oct 4 07:51 Vídeos -rw-rw-r-- 1 sergio sergio 40304588 oct 1 09:17 zoom_amd64.deb
Canales de Telegram: Canal SoloLinux – Canal SoloWordpress
Espero que este artículo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales. Qué es atime, ctime y mtime en linux.