Comando DEBUGFS - Mostrar tiempos de creación de archivos en Linux

Comando DEBUGFS - Mostrar tiempos de creación de archivos en Linux

En sistemas similares a unix, como Linux, todo se considera un archivo, y toda la información sobre un archivo (metadatos o atributos de archivo como el tiempo de creación, la última modificación, etc.), excepto que el contenido de archivo real se almacena en un inodeo y Linux identifica todos y cada uno de los archivos por su número de inodo que no sea el nombre de archivo legible humano.

Además, el programa de estadísticas de Linux es una utilidad útil para mostrar el estado del sistema de archivos o archivos. Muestra información como el número de inodo, la hora del nacimiento del archivo, la última modificación de datos, el último acceso, el último cambio de estado y mucho más. Combinaremos ambos programas para encontrar el tiempo real de creación de archivos en Linux.

En este artículo, explicaremos cómo encontrar uno de los atributos críticos de un archivo utilizando el debugfs y estadística Programas para obtener la siguiente información de creación/acceso para un archivo en Linux FileSystems.

  • ctime: Muestra el tiempo de cambio de archivo.
  • un momento: Muestra el tiempo de acceso al archivo.
  • MITIA: Muestra el tiempo de modificación del archivo.
  • hormigueo: Muestra el tiempo de creación de archivos.

Encuentre la fecha de creación de archivos en Linux

1. Para encontrar una fecha y hora de creación de archivos "Crtime" es encontrar el inodo del archivo utilizando el comando stat en un archivo llamado "Acerca de la vez".

$ stat-tecmint Archivo: 'Acerca de la tecmenta' Tamaño: 260 bloques: 8 Bloque IO: 4096 Dispositivo de archivo normal: 80AH/2058D Inodo: 14420015 Enlaces: 1 Acceso: (0777/ -RWXRWXRWX) UID: (1000/ TECMINT) GID: (1000/ TECMINT) Acceso: 2017-02-23 14:15:20.263337740 +0530 Modificar: 2015-10-22 15:08:25.236299000 +0530 Cambio: 2016-08-01 10:26:36.603280013 +0530 Nacimiento: - 

Alternativamente, puede usar el comando ls -i en un archivo llamado "Acerca de la vez".

$ ls -i a través de la minifa 14420015 De una vez 

Desde la salida de los comandos anteriores, el número de inodo de archivo es 14420015. Tenga nota de este número de inodo único, ya que utilizaremos este número de inodo en los siguientes pasos.

2. Ahora necesitamos encontrar el sistema de archivos raíz en el que reside nuestro archivo, simplemente emita el siguiente comando DF -H para identificar el sistema de archivos raíz.

$ DF -H Tamaño del sistema de archivos utilizado disponible% Montado en UDEV 3.9G 0 3.9G 0% /dev tmpfs 788m 9.7m 779m 2% /ejecución /dev /sda10 324g 277g 31g 91% / TMPFS 3.9G 192M 3.7g 5% /dev /shm tmpfs 5.0m 4.0K 5.0m 1% /ejecutar /bloquear TMPFS 3.9G 0 3.9G 0%/SYS/FS/CGROUP/DEV/LOOP3 87M 87M 0 100%/Snap/Core/4486/dev/Loop0 87m 87m 0 100%/Snap/Core/4407/dev/Loop1 82m 82m 0 100%/Snap /Core/4206/Dev/Loop2 181m 181m 0 100%/Snap/VLC/190/dev/Loop4 189m 189m 0 100%/Snap/VLC/158 CGMFS 100K 0 100K 0%/Run/CGManager/FS TMPFS 788M 40K 788M 1%/ejecución/usuario/1000 

De la salida anterior, el sistema de archivos para la partición raíz es /dev/sda10 (Tome nota de este sistema de archivos). Esto será diferente en su sistema.

3. A continuación, usa el comando de debugfs Para encontrar el tiempo de creación del archivo llamado "Acerca de la vez", con el -Riñonal indicador que instruye a los debugfs para ejecutar el comando externo único especificado con el número de inodo 14420015 (estadística en este caso) y luego salir.

$ sudo debugfs -r 'stat <14420015> ' /dev/sda10 Inodo: 14420015 Tipo: Modo normal: 0777 Flags: 0x80000 Generación: 213000000141 Versión: 0x00000000: 00000001 Usuario: 1000 Grupo: 1000 Tamaño: 260 ACL de archivo: 0 Directorio ACL: 0 Enlaces: 1 BlockCount: 8 Fragmento: Dirección: 0 Número: Número: 0 Tamaño: 0 CTime: 0x579ED684: 8FD54A34 - Lun 1 de agosto 10:26:36 2016 ATIME: 0x58AEA120: 3EC8DC30 - THU 23 de febrero 14:15:20 2017 Mtime: 0x5628ae91: 38568be0 - thu 22:08: 25 2015 Crtime: 0x579ED684: 8FD54A34 -- Lun 1 de agosto 10:26:36 2016 Tamaño de campos de inodo adicional: 32 extensiones: (0): 57750808 (final) 

De la salida anterior borra que el archivo "Acerca de la vez" fue creado en Lun 1 de agosto 10:26:36 2016 según lo dispuesto por hormigueo. También verás "ctime","un momento" y "MITIA"De su archivo.