微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在巨大的gzip文件的顶部追加一行

我有一个巨大的gzip文件(〜400MB)。 我想在文件的开始处追加一行文本。

我正在考虑用标题行创build一个gzip文件,然后使用zcat来组合头文件和日志文件。 只是想检查是否有一个更好/优雅/有效的方式来做到这一点。

修剪linux日志文件

文件夹中最近的文件

无法在pentaho数据集成中find日志文件

什么是csilog文件

从非托pipe代码写入NUnit的文本输出选项卡

两个gzip文件连接成一个文件实际上是一个有效的gz文件

尝试一下。

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 举报,一经查实,本站将立刻删除。

相关推荐