date
La orden date muestra la fecha y hora del sistema siguiendo un formato de salida por defecto o bien el que nosotros le facilitemos. También el administrador puede utilizarla para cambiar la fecha y hora del sistema.
Para mostrar la fecha y hora:
$ date
lun ago 26 20:01:19 CEST 2013
Para mostrar la fecha y hora según el formato que queramos:
$ date +'formato'
El formato está constituido por caracteres literales y caracteres especiales (comienzan por %) que se sustituirán por lo que significan. Estos son muy variados y lo mejor es verlo en el manual (man date) o en el sistema INFO (info date).
Un ejemplo:
$ date +'Hoy es %A y la hora, las %H y %M minutos'
Hoy es lunes y la hora, las 20 y 08 minutos
El comando date se usa con frecuencia (lo veremos más adelante) para crear nombres de ficheros basados en la fecha y la hora con el objetivo de conseguir nombres únicos y así no sobrescribir ficheros.
El root puede también usar date para cambiar la hora del sistema, para lo cual debe usar la siguiente sintaxis:
# date -s 'aaaa-mm-dd hh:mm:ss'
Por ejemplo:
# date -s '2000-10-06 12:45:22'
vie oct 6 12:45:22 CEST 2000
Para cambiar s0lo la fecha:
# date -s '2000-10-06'
Para cambiar solo la hora:
# date -s '12:45:22'
Licencia: licencia de software libre GPL