ファイルがいつ圧縮されたかをどうやって知ることができますか?

ファイルがいつ圧縮されたかをどうやって知ることができますか?

知りたいいつlogrotateマイログファイルは、電子メールから受信したときにcronログが電子メール本文にテキストとして表示されるため、圧縮されます。

私はそうしました:

ls -1la /var/log/some_services

そして、問題のログがすでに圧縮されている.gz形式であることがわかりました。だから、これらのファイルが圧縮される前に最初に電子メールで送信されるのだろうか?

ただし、表示される日付は、ファイルが圧縮された時刻ではなく、ログが最後に更新された時刻です。

私はどのように知っていますいつファイルが圧縮されていますか?

ベストアンサー1

言うことができる確実な方法はありません。ただし、ログファイルの場合、出力に表示される変更時間(変更時間ではない)はstat圧縮ファイルが作成された時間である可能性が高くなります。なぜなら、これらの圧縮ファイルのファイルシステムプロパティは作成された後にほとんど変更されないからです。

.gzファイル用いいえベースで既存のファイルを圧縮して作成gzipファイル形式、圧縮時間はファイル自体に保存され、コマンド出力で確認できますfile。ただし、ログファイルは既存のファイルを圧縮して生成されるため、これはあまり役に立ちません。この場合、gzipファイルに保存された時間は、圧縮されていないログファイルの最後の修正時刻、すなわち圧縮が発生するまでの時間である。

おすすめ記事