Extraire l'horodatage d'un fichier gzip


9

Comment connaître l'horodatage original brut d'un fichier foocompressé gzipsans avoir à décompresser foo.gz?

gzip --verbose --list foo.gzet file foo.gzimprimera la date et l'heure formatées.

Réponses:


7

Extrayez l'horodatage manuellement. En supposant que le fichier compressé ne comporte qu'un seul membre (c'est normalement le cas avec gzip):

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

Ceci imprime l'horodatage brut, c'est-à-dire le nombre de secondes depuis 1970-01-01 00:00 UTC, en décimal.


1
$ dd bs = 4 skip = 1 count = 1 if = foo.gz 2> / dev / null | perl -nle 'affiche le décompression scalaire de l'heure locale ("i", $ _);' # Prints Sat Jul 13 12:21:10 2013 pour 1373698270. Testé sur win7 / cygwin / perl
mosh
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.