Извлечь метку времени из файла 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