Qué es atime, ctime y mtime en linux y otros sistemas Unix

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

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.

 

Agregar comentario