fecha

  • Realizando un análisis forense tuve la necesidad de buscar archivos modificados en una cierta fecha. Los sistemas operativos de la familia UNIX no almacenan la fecha de creación de los archivos, por lo que debe utilizarse la fecha de modificación.

  • A veces es necesario conocer con exactitud la fecha y hora en la que fue creado un proceso, generalmente cuando se trata de diagnosticar errores.

  • Este comando puede ser de gran utilidad en caso de necesitar identificar qué archivos está modificando una aplicación o servicio. Gracias a la herramienta find es posible obtener un listado de los últimos archivos que han sido modificados en un sistema de archivos, a partir de una ruta o directorio especificado. He aquí la receta.

  • En sistemas operativos de la familia Unix, se utiliza el comando date para obtener y setear la fecha y hora.

    root@debian:~# date
    Wed Jul 13 08:06:00 ART 2016
    
  • A veces necesitamos conocer la fecha (año-mes-día) del día de ayer para relizar ciertas tareas en scripts que corren diariamente y de forma automática. Más allá de evitar entrar en cálculos matemáticos en Bash o sh, calcular la fecha del día anterior no es una tarea trivial. ¿Qué pasa si se trata del primero de marzo? ¿Cuál es el día de ayer: 28 o 29 de febrero? Por ello es mejor relegar este tipo de cálculos a las herramientas especializadas como date. La belleza de la modularización o filosofía Unix (do one thing, and do it well) de las herramientas de espacio usuario en sistemas *nix.

  • Al desarrollar scripts, a veces es necesario trabajar con fechas utilizando la herramienta GNU date, parte del paquete coreutils. En este artículo voy a explicar cómo restar fechas en Bash, a fin de obtener la cantidad de semanas, días, horas o segundos entre las mismas.

  • El demonio ntpd se encarga de setear y mantener el reloj del sistema con la hora actualizada, en sincronía con servidores de tiempo a través de Internet. En sistemas operativos GNU/Linux y FreeBSD, ntpd implementa el protocolo NTP (Network Time Protocol) versión 4 definido en la RFC-5905.

  • En este breve artículo voy a demostrar cómo conocer, de forma exacta, cuál fue la fecha de instalación de un sistema operativo basado en Unix (GNU/Linux, FreeBSD).