tail
ed をサポートする圧縮形式を探しています。つまり、最後のXの非圧縮バイトを取得するためにファイル全体を読む必要はありません。これは、bzip2、xz、lzmaなどの任意の形式で可能ですか?
これを行うことができるgzipを使用して何かをコーディングしたことがあります。基本的に非常に高いレベルで、複数のgzipブロックをまとめて処理し、最後のブロックが開始するまでファイルの末尾から後方にシークできるユーティリティがありました。これらのファイルは標準のgzipユーティリティで完全に読み取り可能でしたが、もう少し標準化されたものが利用できることを望んでいます。
これの究極の目的は、圧縮されたファイルを書き出すことができtail
、ディスクまたはネットワークからすべてが読み取られるのを待たずに(完全に書き込まれていない場合でもストリーミングできるように)ログファイルを作成できることです。