在巨大的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文件。)

相关文章

本篇内容主要讲解“gitee如何上传代码”,感兴趣的朋友不妨来...
这篇“从gitee上下的代码如何用”文章的知识点大部分人都不太...
这篇文章主要介绍“gitee如何下载仓库里的项目”,在日常操作...
本篇内容主要讲解“怎么在Gitee上更新代码”,感兴趣的朋友不...
本文小编为大家详细介绍“怎么将工程托管到gitee”,内容详细...
这篇文章主要介绍了gitee中图片大小如何调整的相关知识,内容...