web-dev-qa-db-ja.com

Linux-パイプを使用して.bz2ファイルを.tar.bz2ファイルに変換する方法はありますか?

全体をディスクに解凍してから再圧縮せずに、.bz2ファイルを.tar.bz2ファイルに変換する方法はありますか?解凍したサイズが私のドライブよりも大きいです。 bz2はブロックで動作するため、ブロックを解凍、パイプ処理、再圧縮、解凍したブロックをメモリから削除するなどの方法が考えられます。

私はこれを尋ねました buntuフォーラムで そして答えが見つかりませんでした。

5
endolith

答えは次のとおりだと思います。これはしません。 .tbz2ファイルと.bz2ファイルから得られる圧縮は、--bestで圧縮した場合はごくわずかです。 httpdエラーログの例を次に示します。

 39M ./httpd-error.log
904K ./httpd-error.log.bz2
904K ./httpd-error.log.tbz2

それ以外の場合は、ハードドライブに立ち寄って行う必要があります。

0
Jack M.