假设我有一个bzip2文件(超过5GB),我只想解压缩第x个块,因为那里是我的数据(每次块都不同)。我该怎么做?
我考虑制作所有块的索引,然后从文件中剪切所需的块,并对其应用bzip2recover。
我也考虑到按1MB为单位压缩,然后将其附加到文件中(并记录位置),并在需要时直接抓取文件,但我宁愿保留原始的bzip2文件。
我的首选语言是Ruby,但任何语言的解决方案都可以(只要我理解原则)。
我考虑制作所有块的索引,然后从文件中剪切所需的块,并对其应用bzip2recover。
我也考虑到按1MB为单位压缩,然后将其附加到文件中(并记录位置),并在需要时直接抓取文件,但我宁愿保留原始的bzip2文件。
我的首选语言是Ruby,但任何语言的解决方案都可以(只要我理解原则)。
producer_decompress
函数。 - osgx