gzipファイルからタイムスタンプを抽出する


9

解凍せずにfoo圧縮されたファイルの元のタイムスタンプをどうやって知ることができますか?gzipfoo.gz

gzip --verbose --list foo.gzそして、file foo.gzフォーマットされた日付と時刻を印刷します。

回答:


7

タイムスタンプを手動で抽出します。圧縮ファイルに単一のメンバーがあると仮定します(これは通常gzipの場合です):

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

これは生のタイムスタンプ、つまり1970-01-01 00:00 UTC以降の秒数を10進数で出力します。


1
$ dd bs = 4 skip = 1 count = 1 if = foo.gz 2> / dev / null | perl -nle 'print scalar localtime unpack( "i"、$ _);' win7の/ cygwinの/ perlの上でテスト済み1373698270.のための土7月13日12時21分10秒2013#プリント
モッシュ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.