我们如何在 Linux 中创建'special'文件,例如 /dev/random?



在Linux文件系统中,硬盘上存在/dev/zero和/dev/random等文件,这些文件并不是真正的文件。

有没有办法可以创建一个类似的文件,并告诉它从执行程序中获得输出?

例如,我是否可以创建一个文件,比如/tmp/tarfile,这样任何读取它的程序实际上都可以从另一个程序(/usr/bin/tar…)的执行中获得输出?

创建这样的文件/程序是可能的,但是它需要创建一个特殊的文件系统,以便将钩子插入到VFS中,以便可以检测和正确处理访问。

相关内容

  • 没有找到相关文章

最新更新