Es posible que más de una vez hayas experimentado algún inconveniente al poder ver la fecha de creación de un archivo en un servidor Linux. Si alguna vez se ha preguntado cómo puedo ver la fecha de creación de un archivo en Linux, ha venido al lugar correcto.
En este artículo te mostraremos cómo obtener el crtime, o tiempo de creación, que son las fechas de acceso, modificación y creación de un archivo en un sistema GNU/Linux.
Tenga en cuenta que solo puede conocer la fecha de creación de un archivo en Linux si el sistema de archivos se crea como EXT4. Si por el contrario es anterior, no es posible conocer este dato.
Antes de comenzar, para saber si el sistema de archivos es EXT4, debemos ingresar el comando df-T en el archivo. Una vez confirmado esto, consultemos y veamos la fecha de creación de un archivo en Linux.
Si en el directorio obtenemos una salida anterior, el guión central en el campo ” Nacimiento significa que el sistema de archivos en el que estamos trabajando no admite guardar la fecha de creación, por lo que no es posible ver esta fecha.
Entonces sucede que las herramientas del espacio de usuario no pueden obtener esta información correctamente, al menos en versiones anteriores.
Cómo ver la fecha de creación de un archivo Linux en solo unos pocos pasos
Cuando usamos sistemas operativos como Linux, cada componente dentro de él se etiqueta como un archivo y cada vez que hacemos un cambio en uno de ellos, se guarda en un inodo.
Para obtener el INODE_NUMBER, que es el número de inodo que está dentro del archivo, tenemos que buscarlo de la siguiente manera: Is-i-fichero. Con él podemos obtener la cantidad de inodos que necesitamos usar en el siguiente comando.
Linux se encarga de diferenciar y seleccionar cada archivo en base a su número de inodo, que no es el mismo nombre con el que fue creado. La idea es usar el comando “Stat” o “Statistics”, como su nombre indica, para ver el estado del sistema de archivos creando información útil como:
- Fecha de creación del archivo
- número de inodos
- Cambios aplicados
- último cambio de estado
- Último Acceso, entre otros.
Para hacer esto, debemos comenzar con la raíz del sistema que contiene el archivo para revisarlo como referencia. En Linux existen con parámetros como
- Ctime, que muestra el tiempo de cambio
- Atime, genera el tiempo de acceso
- Mtime, el tiempo de modificación
- Crtime, la fecha y hora en que se creó el archivo.
Encuentra la fecha de creación del archivo
Como se explicó anteriormente, usaremos Crtime, para que podamos ver la fecha y hora de creación de un archivo de Linux. Ya que este parámetro es el encargado de encontrar el inodo del archivo, a través del comando: ~$stat.
Para realizar esta acción, debemos ir al directorio donde se encuentra el archivo y desde allí analizar la información que se muestra, como la fecha del último acceso y modificación, enlaces, tamaño, número de inodos, etc.
Ahora, con el número de inodo, copiémoslo y péguelo en el directorio, manteniendo los corchetes así: debugfs -R ‘stat <INODE_NUMBER>’ / dev / sda1. Donde /dev/sda1 es donde está montada la unidad. Y podemos ver que en la línea crtime obtenemos la fecha que estábamos buscando.
Si por el contrario lo que quieres es mostrar las fechas de modificación, debes usar la opción de lista larga (-l), todas las fechas de modificación de archivos se muestran por defecto en Linux.
Si además agregas “ -u” lo que obtendrás son las fechas de la última vez que se abrió el archivo para leerlo o editarlo.
Es muy fácil aprender cómo puedo ver la fecha de creación de un archivo en Linux. Cualquier duda que tengas, puedes dejarla en la caja de comentarios de abajo.