Extrair registro de data e hora de um arquivo gzip


9

Como posso saber o carimbo de data / hora original bruto de um arquivo foocompactado gzipsem ter que descompactar foo.gz?

gzip --verbose --list foo.gze file foo.gzimprimirá data e hora formatadas.

Respostas:


7

Extraia o registro de data e hora manualmente. Supondo que o arquivo compactado tenha um único membro (normalmente é o caso do gzip):

<foo.gz dd bs=4 skip=1 count=1 | od -t d4

Isso imprime o carimbo de data / hora bruto, ou seja, o número de segundos desde 01-01-2009 00:00 UTC, em decimal.


1
$ dd bs = 4 pula = 1 contagem = 1 se = foo.gz 2> / dev / null | perl -nle 'print escalar localtime unpack ("i", $ _);' # Prints Sáb 13 jul 12:21:10 2013 para 1373698270. Testado em win7 / cygwin / perl
mosh
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.