Извлечь метку времени из файла GZIP


9

Как узнать исходную временную метку файла, fooсжатого gzipбез распаковки foo.gz?

gzip --verbose --list foo.gzи file foo.gzнапечатает отформатированную дату и время.

Ответы:


7

Извлеките метку времени вручную. Предполагая, что сжатый файл имеет единственный элемент (это обычно имеет место с gzip):

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

Это печатает необработанную метку времени, то есть количество секунд с 1970-01-01 00:00 UTC, в десятичном виде.


1
$ dd bs = 4 skip = 1 count = 1 if = foo.gz 2> / dev / null | perl -nle 'распечатать скалярное локальное время распаковать ("i", $ _);' # Печатает Сб 13 июля 12:21:10 2013 для 1373698270. Протестировано на win7 / cygwin / perl
mosh
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.