gzip 파일에서 타임 스탬프 추출


9

foo압축 gzip을 풀지 않고 압축 된 파일의 원본 원본 타임 스탬프를 어떻게 알 수 foo.gz있습니까?

gzip --verbose --list foo.gzfile 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 '스칼라 인쇄 로컬 시간 풀기 ( "i", $ _);' # 1373698270에 토요일 7 월 13 일 12:21:10을 인쇄합니다. win7 / cygwin / perl에서 테스트
mosh
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.