파일이 언제 압축되었는지 어떻게 알 수 있나요?

파일이 언제 압축되었는지 어떻게 알 수 있나요?

나는 알고 싶다언제logrotate내 로그 파일은 이메일에서 수신할 때 cron로그가 이메일 본문에 텍스트로 나타나기 때문에 압축됩니다 .

나는 그랬다:

ls -1la /var/log/some_services

그리고 문제의 로그가 이미 압축된 .gz형식이라는 것을 발견했습니다. 그래서 이 파일들이 압축되기 전에 먼저 이메일로 전송되는지 궁금합니다.

그러나 표시된 날짜는 파일이 압축된 시간이 아니라 로그가 마지막으로 업데이트된 시간입니다.

내가 어떻게 알아언제파일이 압축되어 있나요?

답변1

말할 수 있는 확실한 방법은 없습니다. 그러나 로그 파일의 경우 출력에 표시되는 변경 시간(수정 시간이 아님)은 stat압축 파일이 생성된 시간일 가능성이 높습니다. 왜냐하면 이러한 압축 파일의 파일 시스템 속성은 생성된 후 거의 수정되지 않기 때문입니다.

.gz파일 용아니요기반으로 기존 파일을 압축하여 생성됨gzip 파일 형식, 압축 시간은 파일 자체에 저장되며 명령 출력에서 ​​확인할 수 있습니다 file. 그러나 로그 파일은 기존 파일을 압축하여 생성되므로 이는 별로 유용하지 않을 수 있습니다. 이 경우 gzip 파일에 저장된 시간은 압축되지 않은 로그 파일의 마지막 수정 시간, 즉 압축이 발생하기 전의 시간이다.

관련 정보