【问题标题】:How gxip -c worksgxip -c 的工作原理
【发布时间】:2013-11-11 11:34:57
【问题描述】:

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

gzip -c

使用示例:

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

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

谢谢

【问题讨论】:

  • ` ...因此所有内容都必须被 gzip 压缩并且永远不会解压缩。` -- 您可能不需要-c 选项。 -c 将输出写入STDOUT,以便您可以将其重定向到文件。
  • hi @devnull thx,在“简单”附加重定向的情况下,这是否意味着直接附加文本而不解压缩 gzip 文件?

标签: linux bash compression gzip


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2020-12-02
    • 2011-11-17
    • 2014-07-14
    • 2011-04-18
    • 2012-09-02
    • 1970-01-01
    • 1970-01-01
    • 2011-08-03
    • 1970-01-01
    相关资源
    最近更新 更多