我希望能够给人一种文件和目录存在的印象(例如ls命令应该列出它们,或者cd命令应该使目录导航成为可能),但重定向读、写、删除。。。命令发送给处理它们的程序(例如,存储、返回、删除数据库的数据)。这可能吗?
如果您编写自己的文件系统驱动程序,这是可能的。最简单的方法是使用FUSE,它允许您在用户空间中编写驱动程序(比编写内核驱动程序更安全、更容易)。
这里有一个helloworld驱动程序示例,让您开始学习。
在他们的Wiki上还有一个关于数据库文件系统的页面,你应该看看