0

我试图了解 gzip 的“-c”选项是如何工作的。

gzip -c

使用示例:

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

所以这会将 micro 连接到 macro.gz 中,但是工作流程是什么?它会首先暂时gunzip macro.gz,附加micro,然后再次gzip吗?理解这一点对我来说很重要,我必须做一些我没有很多可用的伊甸园空间的工作,因此所有内容都必须被 gzip 压缩并且永远不会解压缩。

谢谢

4

1 回答 1

1

首先,如果数据永远不会被解压缩,那么您可以将其发送到/dev/null

要回答您的问题,不,它不会 gunzip macro.gz。它只会将 gzip 流附加到 macro.gz。根据标准,gzip 流的串联是有效的 gzip 流,因此对该串联进行压缩将为您提供未压缩输入的串联。也就是说,如果你确实想在某天解压它。

于 2013-11-11T14:29:28.837 回答