Wyodrębnij znacznik czasu z pliku gzip

9

Jak mogę poznać pierwotny pierwotny znacznik czasu pliku fooskompresowanego gzipbez konieczności dekompresji foo.gz?

gzip --verbose --list foo.gzi file foo.gzwydrukuje sformatowaną datę i godzinę.

nr
źródło

Odpowiedzi:

7

Wyodrębnij znacznik czasu ręcznie. Zakładając, że skompresowany plik ma jeden element członkowski (zwykle tak jest w przypadku gzip):

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

Wyświetla nieprzetworzony znacznik czasu, tj. Liczbę sekund od 1970-01-01 00:00 UTC, w systemie dziesiętnym.

Gilles „SO- przestań być zły”
źródło
1
$ dd bs = 4 pomiń = 1 liczba = 1, jeśli = foo.gz 2> / dev / null | perl -nle 'wypisz skalarne rozpakowanie czasu lokalnego („i”, $ _);' # Prints Sat Jul 13 12:21:10 2013 for 1373698270. Testowane na win7 / cygwin / perl
mosh