从gzip文件中提取时间戳


9

我如何知道不用解foo压缩gzip而压缩的文件的原始原始时间戳foo.gz

gzip --verbose --list foo.gzfile foo.gz打印格式化的日期和时间。

Answers:


7

手动提取时间戳。假设压缩文件只有一个成员(gzip通常就是这种情况):

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

这将以十进制格式打印原始时间戳,即自1970-01-01 00:00 UTC以来的秒数。


1
$ dd bs = 4 skip = 1 count = 1 if = foo.gz 2> / dev / null | perl -nle'打印标量本地时间unpack(“ i”,$ _);' #2013年7月13日星期六12:21:10为1373698270打印。经过win7 / cygwin / perl测试
Mosh)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.