Extraer marca de tiempo de un archivo gzip


9

¿Cómo puedo saber la marca de tiempo original sin procesar de un archivo foocomprimido gzipsin tener que descomprimir foo.gz?

gzip --verbose --list foo.gze file foo.gzimprimirá la fecha y hora formateadas.

Respuestas:


7

Extraiga la marca de tiempo manualmente. Suponiendo que el archivo comprimido tiene un solo miembro (este suele ser el caso con gzip):

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

Esto imprime la marca de tiempo sin procesar, es decir, el número de segundos desde 1970-01-01 00:00 UTC, en decimal.


1
$ dd bs = 4 skip = 1 cuenta = 1 if = foo.gz 2> / dev / null | perl -nle 'print scalar localtime unpack ("i", $ _);' # Imprime sáb 13 de julio 12:21:10 2013 para 1373698270. Probado en win7 / cygwin / perl
mosh
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.