[2021] Comando de fecha en Linux con ejemplos {DH}

[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...

Deja un comentario

Tu dirección de correo electrónico no será publicada.