【发布时间】:2010-12-02 14:38:55
【问题描述】:
假设我有一个 bzip2 文件(超过 5GB),我只想解压缩块 #x,因为我的数据在哪里(块每次都不同)。我该怎么做?
我想为所有块的位置建立一个索引,然后从文件中剪切我需要的块并对其应用 bzip2recover。
我还考虑过一次压缩 1MB,然后将其附加到文件中(并记录位置),并在需要时简单地抓取文件,但我宁愿保持原始 bzip2 文件完整。
我的首选语言是 Ruby,但任何语言的解决方案我都可以(只要我了解原理)。
【问题讨论】:
标签: archive compression bzip2 bzip