O que é um carimbo de data / hora no Linux?

11

Ao ler sobre o Linux, obtive o seguinte:

O toque fornece várias opções, mas eis uma delas:

A opção -t permite definir a data e hora do arquivo. Para definir o registro de data e hora para um horário específico:

$ touch -t 03201600 myfile

Isso define o carimbo de hora do arquivo, myfile, como 16:00 de 20 de março (03 20 1600).

Aqui, eu não estou entendendo a lógica por trás de 03201600 -> 16:00, 20 de março.

Lázaro
fonte
5
Isso não é o que geralmente é chamado de carimbo de data / hora do Unix (não há carimbo de data / hora do Linux, apenas um do Unix). Consulte stackoverflow.com/questions/20822821/… para obter mais informações sobre registros de data e hora do Unix.
muru 4/09/14

Respostas:

13

A saída que você postou explica o formato dividindo os números como (03 20 1600):

03 - March
20 - 20th
1600 - 4:00 PM (24-hour clock, where 0000 is midnight)
Nattgew
fonte
é que 1hr = 100 a partir das 00:00
lazarus 04/09
23

Bem-vindo ao Linux! Você provavelmente leu o touchtexto que citou na sua pergunta em um guia ou livro.

No Linux, quase todo comando possui um "manual" que explica suas opções. Você pode visualizar a página de manual de qualquer comando executando man <command>em uma máquina Linux.

Então, a partir do comando man touch:

   -t STAMP
          use [[CC]YY]MMDDhhmm[.ss] instead of current time

Então, seu exemplo:

-t 03201600

#Detalhes:

-t 03 20 16 00
-t     MM      DD      hh       mm
-t mês dia horas minutos

Então, 20 de março, 16:00 (formato de 24 horas).

Se você não tiver acesso a uma máquina Linux, poderá ver estas manpáginas on-line a partir daqui: http://unixhelp.ed.ac.uk/CGI/man-cgi . A manpágina para o comando touché encontrada aqui: http://unixhelp.ed.ac.uk/CGI/man-cgi?touch

Alaa Ali
fonte
thanx @Alaa Ali, eu consegui-lo totalmente
Lázaro
5

De acordo com man touch:

   -t STAMP
          use [[CC]YY]MMDDhhmm[.ss] instead of current time

Portanto, seu timestamp pode ser traduzido para DD/MM hh:mm: 20/03 16:00.

muru
fonte
1

Um registro de data e hora é o horário atual de um evento que é gravado por um computador.

Os carimbos de data e hora são empregados extensivamente em computadores e em redes para vários tipos de sincronização. Por exemplo, eles são atribuídos a pacotes em alguns protocolos de rede, a fim de facilitar a remontagem dos dados (por exemplo, fala humana) na seqüência apropriada pelo host de recebimento (por exemplo, computador). Além disso, eles são usados ​​pelos sistemas de gerenciamento de banco de dados (DBMS) para determinar a ordem da transação no caso de uma falha do sistema (por exemplo, uma falha no computador causada por uma perda de energia elétrica ou falha no disco).

Os carimbos de data e hora também são usados ​​rotineiramente para fornecer informações sobre arquivos, incluindo quando eles foram criados e acessados ​​ou modificados pela última vez. Essas informações estão incluídas no inode, que é uma estrutura de dados em um sistema de arquivos em um sistema operacional semelhante ao Unix que armazena todas as informações sobre um arquivo, exceto seu nome e seus dados reais.

Outro aplicativo importante são os eventos registrados nos arquivos de log do sistema. Os registros de data e hora nesses arquivos podem ser extremamente úteis para monitorar a segurança do sistema e para fins forenses.

A hora registrada pelos registros de data e hora pode ser medida em termos da hora do dia ou em relação a algum ponto de partida. E é medido com alta precisão em pequenas frações de segundo.

A precisão do tempo é mantida através de uma variedade de mecanismos, incluindo os relógios de alta precisão incorporados aos computadores e o NTP (Network Time Protocol). O NTP usa o horário universal coordenado (UTC) para sincronizar os horários do relógio do computador com um milissegundo (e às vezes com uma fração de milissegundo) e usa o UDP (protocolo de datagrama do usuário), um dos principais protocolos da Internet, como mecanismo de transporte. Registro de data e hora

Clique aqui para converter

Mitch
fonte
thanx @Mitch, mais uma pergunta está relacionada ao NTP (protocolo de tempo de rede)?
Lazarus
1
Sim, ele usa isso para calcular o tempo.
Mitch
Embora neste caso, touchna verdade não use um carimbo de data / hora do Unix.
IQAndreas 6/09/14
1
A pergunta do OP é "O que é um carimbo de data / hora no Linux?" e expliquei o que é o carimbo de data / hora.
Mitch