【发布时间】:2020-02-28 09:08:52
【问题描述】:
我有一个很大的gzip 文件,解压缩速度很慢。如何在不解压整个文件的情况下就地删除第一行?
【问题讨论】:
-
你有什么尝试吗?
-
Zip 算法使用已经解压的内容作为以下内容的查找表。我相信这直接意味着如果你删除第一行,它肯定需要重新压缩文件的其余部分,这反过来意味着需要先解压缩它。所以我相信答案是:不是。
-
你不能。唯一的选择是解压缩,删除第一行然后重新压缩。应该可以使用管道,这意味着未压缩的数据不会存储到磁盘。