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.

nr
fonte

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.

Gilles 'SO- parar de ser mau'
fonte
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