C语言 解压缩大于可用内存的gz文件

7lrncoxx  于 2023-06-21  发布在  其他
关注(0)|答案(1)|浏览(96)

我使用的设备有1 GB内存和16 GB SSD磁盘空间,但我想使用15 GB压缩PCAP文件通过以太网端口传输IP数据。
显然,我不能只是解压缩文件,因为我没有足够的磁盘空间,即使我这样做,解压缩将需要太长的时间。gz文件格式是否支持某种形式的流式解压缩,以便我可以流式传输文件而不会耗尽磁盘空间?

k4aesqcs

k4aesqcs1#

gz文件格式是否支持某种形式的流式解压缩,以便我可以流式传输文件而不会耗尽磁盘空间?
是的,可以以增量方式解压缩gzip格式。这实际上是Zlib在解压缩gzip时的正常操作模式。
或者对于更高级的方法,the zcat or gunzip -c or gzip -dc command将gzip文件解压缩为标准输出。

相关问题