【发布时间】:2014-01-26 18:13:51
【问题描述】:
我有一个 gzip 压缩文件(100GB 未压缩 40GB 压缩)。现在我想修改一些字节/字节范围 - 我不想更改文件大小。
例如 字节 8 + 10 和字节 5000 - 40000
是否可以不重新压缩整个文件?
斯蒂芬
【问题讨论】:
-
您想更改 original 文件,对吗?不是压缩文件?
-
正确。结果也会影响压缩的。但是我知道的数据必须应用在原始文件之上。想象一下类似于原始文件的差异。但是解压缩 100GB 需要花费太多时间,然后应用差异,然后重新压缩几乎相同的数据(差异仅更改文件的 1-5% 左右)。
-
@disaster123 我有一种感觉,你已经知道这行不通,即使在理论上也是如此。对于输入的任何变化,任何压缩方法都会产生完全不同的输出。
-
只能通过解压、修改、重新压缩来实现。甚至改变一个字节也会改变之后的一切。
-
@AndyLester,它也可能会改变以前的情况。这不是游程编码。 :)
标签: linux file gzip compression data-compression