作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我有一个程序可以读写非常大的文本文件。然而,由于这些文件的格式(它们是二进制数据的 ASCII 表示),这些文件实际上很容易压缩。例如,其中一些文件的大小超过 10GB,但 gzip 可实现 95% 的压缩。
我不能修改程序,但是磁盘空间很宝贵,所以我需要设置一种方法,它可以在透明地压缩和解压缩这些文件的同时读取和写入这些文件。
该程序只能读写文件,据我所知,我需要为输入和输出设置一个命名管道。有些人建议使用压缩文件系统,这似乎也可行。如何使两者都起作用?
技术信息:我使用的是现代 Linux。该程序读取一个单独的输入和输出文件。它按顺序读取输入文件,虽然是两次。它按顺序写入输出文件。
最佳答案
查看 zlibc:http://zlibc.linux.lu/ .
此外,如果 FUSE 是一个选项(即内核不太旧),请考虑:compFUSEd http://www.biggerbytes.be/
关于linux - 如何在程序写入/读取文件时透明地压缩/解压缩文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/755144/
我有一个具有可变数量子元素的固定大小的 div。我不知道 children 的大小。目标是缩小它们以适合父级。 例子: .parent { width: 100px; height: 100p
我是一名优秀的程序员,十分优秀!