fbpx

Comandos Linux – Comando date

Comando de data do Linux

Atualizado: 05/04/2019 por Computer Hope

comando date

Nos sistemas operacionais do tipo Unix, o comando date é usado para imprimir ou alterar o valor das informações de hora e data do sistema.

Este documento cobre a versão da data do GNU / Linux .

Sintaxe

  data [ OPÇÃO ] ... [+ FORMATO ]
  data [-u | --utc | --universal] [ MMDDhhmm [[ CC ] AA ]].  ss ]]

Opções

-d , –data = STRINGExibir o tempo descrito pela string STRING , em oposição ao padrão, que é ‘ now ‘.
-f , –file = DATEFILEComo –date , mas processado uma vez para cada linha do arquivo DATEFILE .
-I [ TIMESPEC ], –iso-8601 [ = TIMESPEC ]Data / hora de saída no formato ISO 8601. Para valores de TIMESPEC , use ‘ date ‘ apenas para data (o padrão), ‘ horas ‘, ‘ minutos ‘, ‘ segundos ‘ ou ‘ ns ‘ para data e hora com a precisão indicada.
-r , –reference = ARQUIVOExibe a hora da última modificação do arquivo FILE .
-R , –rfc-2822Data e hora de saída no formato RFC 2822. Exemplo: segunda – feira, 07 de agosto de 2006 12:34:56 -0600
–rfc-3339 = TIMESPECData e hora de saída no formato RFC 3339. TIMESPEC pode ser definido como ‘ data ‘, ‘ segundos ‘ ou ‘ ns ‘ para data e hora com a precisão indicada. Os componentes de data e hora são separados por um único espaço, por exemplo: 2006-08-07 12: 34: 56-06: 00
-s , –set = STRINGDefina a hora descrita pela string STRING .
-u , –utc , –universalImprima ou defina o Tempo Universal Coordenado.
–helpExiba uma mensagem de ajuda e saia.
–versionExibir informações da versão e sair.

Formato de data

FORMAT é uma sequência de caracteres que especifica como a saída será exibida. Compreende alguma combinação das seguintes sequências:

%%Um sinal de porcentagem literal (” % “).
%aO nome abreviado do dia da semana (por exemplo, Sun ).
%AO nome completo do dia da semana (por exemplo, domingo ).
% bO nome abreviado do mês (por exemplo, janeiro ).
% BNome completo do mês da localidade (por exemplo, janeiro ).
% cA data e hora (por exemplo, 3 de março, 23:05:25 de 2005 ).
% CO século atual; como % Y , exceto omitir os dois últimos dígitos (por exemplo, 20 ).
% dDia do mês (por exemplo, 01 ).
% DEncontro; igual a % m /% d /% a .
% eDia do mês, espaço preenchido; mesmo que % _d .
% FData completa; mesmo que % Y-% m-% d .
% gÚltimos dois dígitos do ano do número ISO da semana (consulte % G ).
% GAno do número ISO da semana (veja % V ); normalmente útil apenas com % V.
% hO mesmo que % b .
% HHora ( 00 .. 23 ).
%IHora ( 01 .. 12 ).
% jDia do ano ( 001 .. 366 ).
% kHora, espaço preenchido ( 0 .. 23 ); mesmo que % _H .
%lHora, espaço preenchido ( 1 .. 12 ); mesmo que % _I .
% mMês ( 01 .. 12 ).
% MMinuto ( 00 .. 59 ).
% nUma nova linha .
% NNanossegundos ( 000000000 .. 999999999 ).
% pO equivalente da localidade de AM ou PM ; em branco se não for conhecido.
% PComo % p , mas em minúsculas.
% rRelógio de 12 horas da Locale (por exemplo, 23:11:04 ).
% RHora e minuto de 24 horas; mesmo que % H:% M.
% sSegundos desde 1970-01-01 00:00:00 UTC.
% SSegundo ( 00 .. 60 ).
% tUma guia .
% TTempo; igual a % H:% M:% S.
%uDia da semana ( 1 .. 7 ); 1 é segunda – feira .
%UNúmero da semana do ano, com o domingo como primeiro dia da semana ( 00 .. 53 ).
% VNúmero da semana ISO, com segunda-feira como primeiro dia da semana ( 01 .. 53 ).
%WDia da semana ( 0 .. 6 ); 0 é domingo .
%WNúmero da semana do ano, com segunda-feira como primeiro dia da semana ( 00 .. 53 ).
% xRepresentação de data da localidade (por exemplo, 31/12/99 ).
% XRepresentação de tempo da localidade (por exemplo, 23:13:48 ).
% yÚltimos dois dígitos do ano ( 00 .. 99 ).
% YAno.
% z+ hhmm fuso horário numérico (por exemplo, -0400 ).
%: z+ hh: mm fuso horário numérico (por exemplo, -04: 00 ).
% :: z+ hh: mm: ss fuso horário numérico (por exemplo, -04: 00: 00 ).
% ::: zFuso horário numérico com ” : ” com a precisão necessária (por exemplo, -04 , +05: 30 ).
% ZAbreviação do fuso horário alfabético (por exemplo, EDT).

Por padrão, a data preenche os campos numéricos com zeros. Os seguintes sinalizadores opcionais podem seguir ‘ % ‘:

( Hífen ) não preenchem o campo.
_Almofada com espaços .
0 0Almofada com zeros.
^Use maiúsculas, se possível.
#Use caixa oposta, se possível.

Depois de qualquer sinalizador, vem uma largura de campo opcional, como um número decimal ; um modificador opcional, que é E para usar as representações alternativas da localidade, se disponível, ou O para usar os símbolos numéricos alternativos da localidade, se disponíveis.

Exemplos

  encontro

data de execução sem opções produzirá a data e a hora do sistema, como na seguinte saída:

  Quinta-feira, 8 de fevereiro 16:47:32 MST 2001
  data-s "20/11/2003 12:48:00"

Defina a data e a hora do sistema para 20 de novembro de 2003, 12:48 .

  data "+ DATA:% m /% d /% y% nTIME:% H:% M:% S"

Produz a data e a hora no seguinte formato:

  DATA: 02/08/01 
  HORA: 16:44:55
  ls -al > output_$(date +"%m_%d_%Y")

No bash , esse comando gera uma lista de diretórios com ls e redireciona a saída para um arquivo que inclui o dia, mês e ano atuais no nome do arquivo . Isso é feito usando a substituição do comando bash, executando o comando date em um subshell e inserindo essa saída no comando original.

time – Relate quanto tempo leva para que um comando seja executado.

14 de novembro de 2019

Sobre nós

A Linux Force Brasil é uma empresa que ama a arte de ensinar. Nossa missão é criar talentos para a área de tecnologia e atender com excelência nossos clientes.

CNPJ: 13.299.207/0001-50
SAC:         0800 721 7901

Comercial  Comercial: (11) 3796-5900

Suporte:    (11) 3796-5900

Copyright © Linux Force Security  - Desde 2011.