Si necesitamos cambiar la fecha y hora de creación de un fichero en Linux, podemos utilizar el comando
touch
Vamos a realizar un ejemplo donde cambiaremos la fecha y la hora de un fichero llamado "test.txt" alojado en el directorio "tmp". Si consultamos la fecha del fichero vemos que es del 31 de agosto a las 11.32 horas:
root@test:/tmp# ls -lt total 1 -rw-r--r-- 1 root root 5 Aug 31 11:32 test.txt
Vamos a cambiar la fecha y hora del archivo a las 9.25 del 30 de agosto. Para ello usaremos el comando touch con el parámetro -t. El formato que usaremos será de yyyy/mm/dd/hh/mm (año, mes, día, hora y segundos):
touch -t yyyymmddhhmm test.txt
El comando para nuestro ejemplo quedaría así:
touch -t 201208300925 test.txt
Y una vez ejecutado, nuestro fichero tendrá los nuevos valores:
root@test:/tmp# ls -lt total 1 -rw-r--r-- 1 root root 5 Aug 30 09:25 test.txt
El comando touch admite más parámetros y permite realizar otras acciones. Si quieres saber más, te recomendamos que consultes el manual en tu consola:
man touch
¡Excelente! GNU/Linux es lo mejor.
Muchas gracias.
Deberiais hacer mucho mas aportes como este. Gracias, Un saludo
Gracias por el artículo.
Aquí mas ejemplos del comando touch:
https://www.sysadmit.com/2018/05/linux-cambiar-fecha-de-creacion-archivo.html
Mil GRACIAS!!
Buena explicación. me sirvió. Gracias….. en algunos sitios se enredan mucho…q bien q las cosas las expliquen claras y concisas. si señor!