我有一个巨大的gzip文件(〜400MB)。 我想在文件的开始处追加一行文本。
我正在考虑用标题行创build一个gzip文件,然后使用zcat来组合头文件和日志文件。 只是想检查是否有一个更好/优雅/有效的方式来做到这一点。
修剪linux日志文件
无法在pentaho数据集成中find日志文件
什么是csilog文件?
尝试一下。
Gzip你想要预先安排的第一条单线,然后将两条线卡到三分之一处。
print "My newline" | gzip -c > /tmp/smallzip.gz cat /tmp/smallzip.gz mybigfile.gz > newbigfile.gz
这将节省时间和cpu解压缩大gz文件,预先你的线和rezipping,这将是:
( echo "My newline" zcat bigfile.gz ) | gzip -c > newbifile.gz
这应该工作:
gzip < newlineoftext > newfile.gz cat oldfile.gz >> newfile.gz
(因为,另一个答案已经指出,两个gzip文件连接在一起是一个有效的gzip文件。)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。