我有一个巨大的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