[2021] Comando de fecha en Linux con ejemplos {DH}
fecha El comando se utiliza para mostrar la fecha y la hora del sistema. El comando de fecha también se usa para configurar la fecha y la hora del sistema. De forma predeterminada, el comando de fecha muestra la fecha en la zona horaria en la que está configurado el sistema operativo Unix/Linux. Debe ser superusuario (root) para cambiar la fecha y la hora.
Sintaxis:
date [OPTION]... [+FORMAT] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
Opciones con ejemplos
1: Fecha (sin opción): Sin opciones, el comando de fecha muestra la fecha y la hora actuales, incluido el nombre del día abreviado, el nombre del mes abreviado, el día del mes, la hora separada por dos puntos, el nombre de la zona horaria y el año.
Command: $date Output: Tue Oct 10 22:55:01 PDT 2017
Nota : Aquí el sistema Unix está configurado en el horario de verano del Pacífico.
dos:-u opciones: Muestra la hora en la zona horaria GMT (hora del meridiano de Greenwich) / UTC (hora universal coordinada).
Command: $date -u Output : Wed Oct 11 06:11:31 UTC 2017
3: –fecha o -d opción: Devuelve la cadena de fecha especificada en formato de fecha. Sin embargo, esto no afecta el valor actual de fecha y hora del sistema, sino que utiliza la fecha y hora especificada como una cadena.
Sintaxis:
$date --date=" string "
Command: $date --date="2/02/2010" $date --date="Feb 2 2010" Output: Tue Feb 2 00:00:00 PST 2010 Tue Feb 2 00:00:00 PST 2010
4:Usando la opción –date para mostrar fechas pasadas:
- Fecha y hora de hace 2 años.
Command: $date --date="2 year ago" Output: Sat Oct 10 23:42:15 PDT 2015
- Fecha y hora desde hace 5 segundos.
Command: $date --date="5 sec ago" Output: Tue Oct 10 23:45:02 PDT 2017
- Fecha y hora del día anterior.
Command: $date --date="yesterday" Output: Mon Oct 9 23:48:00 PDT 2017
- Fecha y hora de hace 2 meses.
Command: $date --date="2 month ago" Output: Thu Aug 10 23:54:51 PDT 2017
- Fecha y hora de hace 10 días.
Command: $date --date="10 day ago" Output: Sat Sep 30 23:56:55 PDT 2017
5:Usando la opción –date para mostrar la fecha en el futuro:
- Fecha y hora del siguiente día especificado de la semana.
Command: $date --date="next tue" Output: Tue Oct 17 00:00:00 PDT 2017
- Fecha y hora después de dos días.
Command: $date --date="2 day" Output: Fri Oct 13 00:05:52 PDT 2017
- Fecha y hora del día siguiente.
Command: $date --date="tomorrow" Output: Thu Oct 12 00:08:47 PDT 2017
- Fecha y hora después de 1 año del día actual.
Command: $date --date="1 year" Output: Thu Oct 11 00:11:38 PDT 2018
6:-entonces –establecer opciones: Para configurar la fecha y la hora del sistema, se utiliza la opción -s o -set.
Sintaxis:
$date --set="date to be set"
Command: $date Output: Wed Oct 11 15:23:26 PDT 2017 Command: $date --set="Tue Nov 13 15:23:34 PDT 2018" $date Output: Tue Nov 13 15:23:34 PDT 2018
7:–archivo o -f opción: Esto se usa para mostrar la cadena de fecha presente en cada línea de archivo en formato de fecha y hora. Esta opción es similar a la opción –date, pero la única diferencia es que en –date solo podemos especificar una cadena de fecha, pero en un archivo puede especificar varias cadenas de fecha en cada línea.
Sintaxis:
$date --file=file.txt
$cat >> datefile Sep 23 2018 Nov 03 2019 Command: $date --file=datefile Output: Sun Sep 23 00:00:00 PDT 2018 Sun Nov 3 00:00:00 PDT 2019
8:-r opciones: Se utiliza para mostrar la última marca de tiempo modificada de un archivo de fecha.
Sintaxis:
$date -r file.txt
Podemos cambiar la marca de tiempo de un archivo de fecha usando el comando táctil.
$touch datefile
$date Wed Oct 11 15:54:18 PDT 2017 //this is the current date and time $touch datefile //The timestamp of datefile is changed using touch command. This was done few seconds after the above date command’s output. $date Wed Oct 11 15:56:23 PDT 2017 //display last modified time of datefile
9: Lista de especificadores de formato utilizados con el comando de fecha:
%D: Display date as mm/dd/yy. %d: Display the day of the month (01 to 31). %a: Displays the abbreviated name for weekdays (Sun to Sat). %A: Displays full weekdays (Sunday to Saturday). %h: Displays abbreviated month name (Jan to Dec). %b: Displays abbreviated month name (Jan to Dec). %B: Displays full month name(January to December). %m: Displays...