GNU/Linux >> Tutoriales Linux >  >> Linux

12 ejemplos útiles de comandos de fecha de Linux

El comando de fecha es una utilidad de línea de comandos para mostrar o configurar la fecha y la hora en el sistema Linux. Utiliza la zona horaria predeterminada del sistema para mostrar la hora.

En este artículo, le mostraré 12 ejemplos de cómo utilizar mejor el comando de fecha en Linux. Para demostrar los ejemplos a continuación, he usado un sistema Ubuntu 20.04. Como el comando de fecha está preintegrado en todos los sistemas Linux, no necesitamos instalarlo.

Sintaxis :

$ fecha [OPCIÓN]… [+FORMATO]

Ejemplos de comandos de fecha

Fecha de visualización

De forma predeterminada, el comando de fecha mostrará la fecha y hora actual del sistema en un formato predeterminado.

$ date

Fecha actual del sistema.

Visualización de la hora universal

Si la zona horaria de su sistema se basa en su zona horaria local y desea verificar la hora universal, para hacerlo, debemos agregar la opción -u al comando que se refiere a UTC.

$ date -u

UTC.

Formato de fecha personalizado

Podemos sobrescribir el formato de fecha predeterminado con nuestro formato de fecha preferido. Para lograr eso, necesitamos agregar un carácter de control de formato encabezado por el signo + y el control de formato comienza con el signo %. Algunos de los caracteres de control de formato de fecha más utilizados son:

  • %a:nombre breve abreviado del día de la semana de la localidad (p. ej., miércoles)
  • %A:el nombre completo abreviado del día de la semana de la localidad (p. ej., miércoles)
  • %b:nombre abreviado del mes abreviado de la localidad (p. ej., junio)
  • %B:nombre abreviado del mes largo de la localidad (p. ej., junio)
  • %Y:año de visualización (por ejemplo, 2021)
  • %m:visualización del mes (01-12)
  • %d:día del mes (por ejemplo, 02)
  • %D:muestra la fecha como mm/dd/aa
  • %H:hora en formato de 24 horas (00-23)
  • %I:hora en formato de 12 horas (01-12)
  • %M:Mostrar minuto (00-59)
  • %S:muestra el segundo (00-60)
  • %u – Día de la semana (1-7)

Aquí, en el siguiente ejemplo, formateamos la fecha en formato aaaa-MM-dd.

$ date +"%Y-%m-%d"

Fecha de formato.

Del mismo modo,

$ date +"%d %b %Y"

Fecha de formato.

Mostrando la fecha de la cadena

Podemos mostrar la fecha formateada a partir de la cadena de fecha proporcionada por el usuario usando la opción -d o –date del comando. No afectará la fecha del sistema, solo analiza la fecha solicitada de la cadena. Por ejemplo,

$ date -d "Feb 14 1999"

Cadena de análisis hasta la fecha.

$ date --date="09/10/1960"

Cadena de análisis hasta la fecha.

Mostrar fecha y hora próximas con la opción -d

Además de analizar la fecha, también podemos mostrar la próxima fecha usando la opción -d con el comando. El comando de fecha es compatible con palabras que se refieren a valores de hora o fecha como el próximo domingo, el viernes pasado, mañana, ayer, etc. Por ejemplo,

Mostrando la fecha del próximo lunes

$ fecha -d “próximo lunes”

Mostrando próxima fecha.

Mostrar fecha y hora pasadas con la opción -d

Usando la opción -d del comando también podemos saber o ver la fecha pasada. Por ejemplo,

Mostrando la fecha del último viernes

$ date -d "last Fri"

Mostrando fecha pasada

Analizar fecha desde archivo

Si tiene un registro de las cadenas de fecha estáticas en el archivo, podemos analizarlas en el formato de fecha preferido usando la opción -f con el comando de fecha. De esta forma, puede formatear varias fechas con el comando. En el siguiente ejemplo, creé el archivo que contiene la lista de cadenas de fecha y lo analicé con el comando.

$ date -f datefile.txt

Analizar la fecha del archivo.

Configuración de fecha y hora en Linux

No solo podemos ver la fecha, sino también configurar la fecha del sistema según sus preferencias. Para ello necesitas un usuario con acceso a Sudo y puedes ejecutar el comando de la siguiente forma.

$ sudo date -s "Sun 30 May 2021 07:35:06 PM PDT"

Mostrar hora de última modificación del archivo

Podemos verificar la hora de la última modificación del archivo usando el comando date, para esto necesitamos agregar la opción -r al comando. Ayuda a rastrear archivos cuando se modificó por última vez. Por ejemplo,

$ date -r /etc/hosts

Última fecha de modificación.

Anular la zona horaria del sistema

El comando de fecha mostrará la fecha de acuerdo con la zona horaria de su sistema configurado. Necesitamos establecer la variable TZ en la zona horaria deseada para usar varias zonas horarias en el entorno. Por ejemplo, para cambiar a la hora de Nueva York, ejecute:

$ TZ='America/New_York' date

Fecha con zona horaria preferida

Para ver todas las zonas horarias disponibles, utilice timedatectl list-timezones comando.

Usar tiempo de época de Unix

El tiempo de época es el número de segundos que han pasado desde el 1 de enero de 1970 a las 00:00:00 UTC. Podemos usar el control de formato %s para ver la cantidad de segundos desde la época hasta la hora actual.

$ date +%s

Época Unix.

Uso de la fecha en la denominación de archivos

Podemos crear archivos con la fecha actual, lo que ayuda a mantener el registro de seguimiento del archivo. En el siguiente ejemplo, he creado un archivo que incluye una fecha actual en su nombre.

$ touch demo-$(date +"%Y-%m-%d”)

Archivo de nombres con la fecha.

Conclusión

En este artículo, aprendemos cómo usar el comando de fecha y cómo reducir las fechas de formato de envío en Linux.


Linux
  1. Ejemplos de comandos rm en Linux

  2. Ejemplos de comandos ps en Linux

  3. Ejemplos de comandos de fecha en Linux

  4. Ejemplos de comandos sa en Linux

  5. w Ejemplos de comandos en Linux

20 ejemplos útiles de comandos Docker en Linux

Comando de fecha en Linux

11 ejemplos útiles de comandos de fecha de Linux

7 ejemplos de comando de fecha en Linux

Ejemplos de comandos de fecha de Linux

Ejemplos de comandos id en Linux