Ekstrak cap waktu dari file gzip


9

Bagaimana saya bisa tahu cap waktu asli mentah dari file yang foodikompresi gziptanpa harus di-decompress foo.gz?

gzip --verbose --list foo.gzdan file foo.gzakan mencetak tanggal dan waktu yang diformat.

Jawaban:


7

Ekstrak cap waktu secara manual. Dengan asumsi bahwa file yang dikompresi memiliki satu anggota (ini biasanya terjadi pada gzip):

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

Ini mencetak cap waktu mentah, yaitu jumlah detik sejak 1970-01-01 00:00 UTC, dalam desimal.


1
$ dd bs = 4 lewati = 1 hitung = 1 jika = foo.gz 2> / dev / null | perl -nle 'print skalar localtime unpack ("i", $ _);' # Prints Sat 13 Jul 12:21:10 2013 untuk 1373698270. Diuji pada win7 / cygwin / perl
mosh
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.