एक gzip फ़ाइल से टाइमस्टैम्प निकालें


9

मैं कैसे एक फ़ाइल के कच्चे मूल टाइमस्टैम्प पता कर सकते हैं fooके साथ संकुचित gzipको संपीड़ित बिना foo.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 के बाद से सेकंड की संख्या।


1
$ dd bs = 4 स्किप = 1 काउंट = 1 अगर = foo.gz 2> / dev / null | perl -nle 'प्रिंट स्केलर लोकल टाइम अनपैक ("i", $ _);' # प्रिंटों शनि जुला 13 12:21:10 2013 1373698270. के लिए पर Win7 / cygwin / पर्ल परीक्षण किया
— mosh
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.