Bir gzip dosyasından zaman damgasını çıkarın


9

fooSıkıştırmak gzipzorunda kalmadan sıkıştırılmış bir dosyanın ham orijinal zaman damgasını nasıl bilebilirim foo.gz?

gzip --verbose --list foo.gzve file foo.gzbiçimlendirilmiş tarih ve saati basacaktır.

Yanıtlar:


7

Zaman damgasını elle çıkarın. Sıkıştırılmış dosyanın tek bir üyesi olduğunu varsayarsak (bu normalde gzip için geçerlidir):

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

Bu, ham zaman damgasını, yani 1970-01-01 00:00 UTC'den bu yana geçen saniye sayısını ondalık olarak yazdırır.


1
$ gg bs = 4 atlama = 1 sayım = 1 = = foo.gz 2> / dev / null | perl -nle 'skaler yerel zaman paketini aç ("i", $ _);' # Baskılar Cmt Temmuz 13 12:21:10 2013 için 1373698270. Win7 / cygwin / perl üzerinde test edildi
mosh
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.