如何压缩一个进程的标准输出?

如何压缩一个进程的标准输出?

我有一个进程在短时间内向标准输出生成大量日志。有没有办法将进程的标准输出压缩到一个文件中。

我正在寻找类似的东西:./process | zip output.log.zip

答案1

# your-command | gzip > your.gz

答案2

你也可以用 zip 来实现

your-command | zip -q output.log.zip -

你的命令的输出将存储在文件名为 的 zip 中-

答案3

我确实想改进上述答案。

这应该可行。

you-command | zip somename.zip -@

相关内容