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.

nr
la source

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.

Gilles 'SO- arrête d'être méchant'
la source
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