0

gzip の「-c」オプションがどのように機能するかを理解しようとしています。

gzip -c

使用例:

gzip -c ${micro} >> ${macro}.gz

これは micro を macro.gz に連結しますが、ワークフローは何ですか? 最初にマクロを一時的に gunzip し、micro を追加してから、もう一度 gzip しますか? これを理解することは私にとって重要です。利用可能な Eden スペースがあまりないいくつかのジョブを実行する必要があるため、すべてを gzip で圧縮し、決して解凍しないでください。

どうも

4

1 に答える 1

1

まず、データが解凍されない場合は、/dev/null代わりにに送信できます。

いいえ、あなたの質問に答えるために、それはマクロ.gzをgunzipしません。これは単に gzip ストリームを macro.gz に追加するだけです。標準では、gzip ストリームの連結は有効な gzip ストリームであるため、その連結をガンジッピングすると、圧縮されていない入力が連結されます。つまり、実際にいつか解凍したい場合です。

于 2013-11-11T14:29:28.837 に答える