Inicio > Entorno y utilidades > date

Guía del comando date: Mostrar y configurar la fecha y la hora

El comando `date` se utiliza para mostrar la fecha y hora actuales del sistema, o para configurarlas. Se utiliza en diversas situaciones, como la generación de marcas de tiempo en scripts de shell o el registro de la hora en archivos de registro. Domina los diversos usos del comando `date` con esta guía.

Descripción general de date

El comando `date` es una herramienta central que interactúa con el reloj del sistema para obtener o establecer información de tiempo. Por defecto, muestra la fecha y hora actuales en la salida estándar, y puedes formatear la salida como desees utilizando varios especificadores de formato.

Funciones clave de date

El comando `date` se utiliza principalmente para los siguientes fines:

Casos de uso principales

  • Comprobar la hora actual: Comprueba rápidamente la fecha y hora actuales del sistema.
  • Registros y nombres de archivos: Mejora la capacidad de gestión al incluir una marca de tiempo en los nombres de los archivos de registro o de copia de seguridad.
  • Configurar la hora del sistema: (Con privilegios de administrador) Cambia la fecha y hora del sistema.
  • Scripts basados en el tiempo: Se utiliza en scripts de shell que necesitan ejecutarse a una hora específica o que funcionan en base a la información de tiempo.
  • Información de zona horaria: Comprueba la información de la zona horaria actual del sistema.

Opciones principales y especificadores de formato del comando date

El comando `date`, junto con opciones como `-d` y `-s`, puede utilizar una gran variedad de especificadores de formato para mostrar o establecer la fecha y la hora en el formato deseado.

1. Salida y configuración básicas

2. Especificadores de formato

Comando generado:

Combina los comandos.

Descripción:

`date` Ejecutando el comando.

Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.

Ejemplos de uso

Explora varios ejemplos del comando `date` para aprender a mostrar y utilizar la información de fecha y hora en el formato deseado.

Mostrar la fecha y hora actuales en formato predeterminado

date

Muestra la fecha y hora actuales del sistema de acuerdo con la configuración regional predeterminada.

Mostrar en formato AAAAMMDD_HHMMSS

date +%Y%m%d_%H%M%S

Muestra la fecha y la hora en un formato que se utiliza a menudo para los nombres de los archivos de registro o de copia de seguridad.

Mostrar la fecha de ayer

date -d "yesterday"

Muestra la fecha de 'ayer' en relación con la fecha actual.

Mostrar la fecha del próximo lunes

date -d "next Monday"

Muestra la fecha del 'próximo lunes' en relación con la fecha actual.

Convertir una marca de tiempo Unix específica a una fecha

date -d @1678886400

Convierte una marca de tiempo Unix dada (`1678886400` es 15 de marzo de 2023 00:00:00 UTC) en un formato legible para las personas.

Hacer una copia de seguridad de un archivo con la fecha actual en el nombre

cp config.conf config.conf.$(date +%Y%m%d)

Crea una copia de seguridad del archivo `config.conf` actual incluyendo la fecha actual en el nombre del nuevo archivo.


Comandos de la misma categoría