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 del archivo como la hora de creación, la última modificación, etc.), excepto el contenido real del archivo, se almacena en un inode y Linux identifican todos y cada uno de los archivos por su número de inodo que no sea el nombre de archivo legible por humanos.

Además, el programa de estadísticas de Linux es una utilidad útil para mostrar el estado del archivo o del sistema de archivos. Muestra información como el número de inodo, la hora de 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 del archivo en Linux.

En este artículo, explicaremos cómo encontrar uno de los atributos críticos de un archivo usando debugfs. y stat. para obtener la siguiente información de creación/acceso para un archivo en sistemas de archivos Linux.

  • ctime. muestra la hora de cambio de archivo.
  • atime. muestra la hora de acceso al archivo.
  • mtime. muestra la hora de modificación del archivo.
  • crtime. muestra la hora de creación del archivo.

Buscar la fecha de creación del archivo en Linux

1.. Para encontrar una fecha de creación del archivo y el tiempo “crtime”. es encontrar el inodo del archivo usando el comando stat contra un archivo llamado “About-TecMint”.

$ stat About-TecMint. Archivo: ‘About-TecMint’ Tamaño: 260 Bloques: 8 IO Block: 4096 archivo normal Dispositivo: 80ah/2058d Inode: 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 contra un archivo llamado “Acerca de TecMint”.

$ ls-i Acerca de TecMint. 14420015. Acerca de TecMint freestar. config.enabled_slots.push

De la salida de los comandos anteriores, el número de inodo del archivo es 14420015. Por favor tome nota de este número de inodo único ya que usaremos 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. in, simplemente emita el siguiente comando df-h para identificar el sistema de archivos raíz.

$ df-h. Tamaño del sistema de archivos utilizado Uso disponible% Montado en udev 3.9G 0 3.9G 0%/dev tmpfs 788M 9.7M 779M 2%/ejecutar /dev/sda10 324G 277G 31G 91%/ tmpfs 3.9G 192M 3.7G 5%/dev/shm tmpfs 5.0M 4.0 K 5.0M 1%/ejecutar/bloquear tmpfs 3.9G 0 3.9G 0%/sys/fs/cgroup/dev/loop3 87M 87M 0100%/snap/core/4486/dev/loop0 87M 87M 0100%/snap/core/4407/dev/loop1 82M 82M 0100%/snap/core/4206/dev/loop2 181M 181M 0100%/snap/vlc/190/dev/loop4 189M 189M 0100%/snap/vlc/158 cgmfs 100K 0 100K 0%/ejecutar/cgmanag er/fs tmpfs 788M 40K 788M 1%/run/user/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.. Luego, use el comando debugfs. para encontrar la hora de creación del archivo llamado ” About-TecMint ”, con el indicador-R que indica a depuradores que ejecuten el único comando externo especificado con el número de inodo 14420015. (estadística en este caso) y luego salgan.

$ sudo debugfs-R ‘stat < 14420015. ‘ /dev/sda10. Inode: 14420015 Tipo: regular Modo: 0777 Banderas: 0x80000 Generación: 2130000141 Versión: 0x00000000: 00000001 Usuario: 1000 Grupo: 1000 Tamaño: 260 Archivo ACL: 0 Directorio ACL: 0 Enlaces: 1 Blockcount: 8 Fragmento: Dirección: 0 Número : 0 Tamaño: 0 ctime: 0x579ed684: 8fd54a34-Mon Aug 1 10:26:36 2016 atime: 0x58aea120: 3ec8dc30-Thu Feb 23 14:15:20 2017 mtime: 0x5628ae91: 38568be0-Thu Oct 22 15:08 : 25 2015 crtime: 0x579ed684: 8fd54a34- lun 1 de agosto 10:26:36 2016. Tamaño de los campos de inodo adicionales: 32 EXTENTS: (0): 57750808 (END)

De la salida anterior aclara que el archivo “About-TecMint”. se creó el 1 de agosto de 2016 a las 10:26:36 según lo proporcionado por crtime. También verá “ ctime. , “ atime. y “ mtime. de su archivo.