Витяг часової позначки з файлу 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 пропустити = 1 кол = 1, якщо = 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.