![如何压缩一个进程的标准输出?](https://linux22.com/image/577578/%E5%A6%82%E4%BD%95%E5%8E%8B%E7%BC%A9%E4%B8%80%E4%B8%AA%E8%BF%9B%E7%A8%8B%E7%9A%84%E6%A0%87%E5%87%86%E8%BE%93%E5%87%BA%EF%BC%9F.png)
我有一个进程在短时间内向标准输出生成大量日志。有没有办法将进程的标准输出压缩到一个文件中。
我正在寻找类似的东西:./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 -@