如何创建与程序耦合的虚拟文件,例如通过`gzip` 连接到`.gz` 文件?

Tob*_*ler 3 linux files

给定例如一个 gzip 压缩的文本文件file.txt.gz,如何创建一个特殊的文件file.txt,在读取时产生文件的(交互式)解压缩内容.gz,并在写入时 a) 重新定义gzip新内容或 b) 拒绝写访问?

sr_*_*sr_ 5

在 Linux(或 FreeBSD、NetBSD、MacOS X)下,我想到了FUSE,它已经具有一些存档文件系统,你应该看看。

如果 FUSE 挂载的虚拟文件系统只是通过非归档文件,这可能就是您想要的。