将符号链接连接到返回文件的程序或脚本

将符号链接连接到返回文件的程序或脚本

我想知道是否可以对数据库中的文件建立符号链接。

这是一个疯狂的猜测,但是是否可以使用 C 函数拦截链接跟踪 say,然后让函数返回流中的文件 say。

当我们在 Windows 中需要符号链接时,Cygwin 对符号链接进行类似的拦截,通过读取 .lnk 和另一个关联文件来获取应该位于符号链接中的其余数据,然后执行以下操作。

我的真实场景:我想看看是否可以获得一个符号链接来跟踪文件到 HDFS 文件,我可以说使用其 API 拉取该文件。

答案1

至少有两种可用的机制Linux(但可能不在 cygwin 中)。有的是保险丝文件系统,请参阅man fuse,它允许您在用户空间中实现文件系统。例如,curlftpfs(参见其手册页)将文件访问转换为curlftp 调用。

然后是扇通知系统调用,它允许您拦截打开或读取文件的调用,并替换或操作数据。看man fanotify

相关内容