从 gzip 文件中提取时间戳

从 gzip 文件中提取时间戳

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

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

答案1

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

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

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

相关内容