有没有办法简单地#34;将日志记录文本附加到gzip压缩日志文件?
一种echo "foo" | tee -a /tmp/foo.log.gz
答案 0 :(得分:2)
你可以简单地连接gzip压缩内容,但它不会像gzipping连接文本一样小,因为每个块都有标题。
# fast and somewhat inefficient
echo foo | gzip >> foo.log.gz
# small but slow
gunzip foo.log.gz && echo foo > foo.log && gzip foo.log
答案 1 :(得分:1)
不是,不,如果你也想要tee
。你可以做到
echo "foo" | tee fifo | gzip -c >>/tmp/foo.log.gz
然后单独运行tail -f fifo
。 (顾名思义,它可以是文件或FIFO套接字。)