¿Necesitas asignar una fecha y hora concretos a un fichero en Linux y no sabes cómo?
Jugando últimamente con Anacron para poder lanzar comandos cada cierto tiempo (y sin depender de que el equipo esté encendido llegado el momento exacto) el script que me indica por correo electrónico la puntuación de las últimas novedades en DVD necesitaba poder fijar exactamente el día y la hora a partir de la cual quería recibir la notificación (hora arriba o abajo según cuando encendiese el ordenador a partir de esa hora)
Por fortuna, y sin tener que esperar a que llegase el día y hora deseados para simular el primer lanzamiento de Anacron (y que los demás se hiciesen automáticamente a partir de ahí), se me ocurrió modificar la fecha y hora de /var/spool/anacron/imdb.news usando el comando touch.
Es realmente sencillo, basta con lanzar el comando utilizando el parámetro -t e indicar la fecha en formato
[AA]MMDDhhmm
Así, si queremos poner como fecha del fichero el 3/nov/2018 a las 19:02, deberemos lanzar un
sudo touch -t «201811031902» /var/spool/anacron/news.imdb
obteniendo el siguiente resultado
Conclusión
Forma sencilla de cambiar la fecha (y hora) de cualquier fichero en Linux que me ha servido para poder establecer cuándo quiero que se lance el comando anacron (que no deja indicar la fecha de inicio a día de hoy)
Y tú…
- ¿Cambias habitualmente fechas utilizando el comando touch?
- ¿Para qué lo has usado últimamente?
- ¿Conoces alguna forma de hacerlo gráficamente?
- …
Esa me la sabía
https://www.muspells.net/blog/2008/07/cambiar-la-fecha-a-un-archivo/
😉😉
Me gustaMe gusta
Ni que fueses «manchego»: más de 10 años de ventaja que me llevas 🤣
Feliz año, Fede 👍🏻
Me gustaMe gusta
Pues una de las cosas más complicadas en Linux es encontrar la fecha de creación del fichero.
Cuando necesito ese dato para ver cuando se creó el fichero y ver que hago con él ficherito, por la fecha de creación me es muy difícil de encontrar el verdadero valor, digamos que no es trivial.
Un saludo,
Me gustaMe gusta