linux – 当程序写入读取文件时,如何透明地压缩解压缩文件?

linux – 当程序写入读取文件时,如何透明地压缩解压缩文件?,第1张

概述我有一个程序可以读取写入非常大的文本文件.但是,由于这些文件的格式(它们是应该是二进制数据的ASCII表示),这些文件实际上非常容易压缩.例如,其中一些文件的大小超过10GB,但gzip的压缩率达到95%. 我无法修改程序,但磁盘空间很宝贵,所以我需要设置一种方法,它可以在透明压缩和解压缩时读取和写入这些文件. 程序只能读写文件,所以据我所知,我需要为输入和输出设置一个命名管道.有些人建议使用压 我有一个程序可以读取和写入非常大的文本文件.但是,由于这些文件的格式(它们是应该是二进制数据的ASCII表示),这些文件实际上非常容易压缩.例如,其中一些文件的大小超过10GB,但gzip的压缩率达到95%.

我无法修改程序,但磁盘空间很宝贵,所以我需要设置一种方法,它可以在透明压缩和解压缩时读取和写入这些文件.

程序只能读写文件,所以据我所知,我需要为输入和输出设置一个命名管道.有些人建议使用压缩文件系统,这似乎也适用.我该如何工作?

技术信息:我正在使用现代Linux.该程序读取单独的输入和输出文件.它按顺序读取输入文件,但是两次.它按顺序写入输出文件.

解决方法 查看zlibc: http://zlibc.linux.lu/.

此外,如果FUSE是一个选项(即内核不是太旧),请考虑:compFUSEd http://www.biggerbytes.be/

总结

以上是内存溢出为你收集整理的linux – 当程序写入/读取文件时,如何透明地压缩/解压缩文件?全部内容,希望文章能够帮你解决linux – 当程序写入/读取文件时,如何透明地压缩/解压缩文件?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1047614.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存