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.