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ę.

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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.