我想知道是否可以对数据库中的文件建立符号链接。
这是一个疯狂的猜测,但是是否可以使用 C 函数拦截链接跟踪 say,然后让函数返回流中的文件 say。
当我们在 Windows 中需要符号链接时,Cygwin 对符号链接进行类似的拦截,通过读取 .lnk 和另一个关联文件来获取应该位于符号链接中的其余数据,然后执行以下操作。
我的真实场景:我想看看是否可以获得一个符号链接来跟踪文件到 HDFS 文件,我可以说使用其 API 拉取该文件。
答案1
至少有两种可用的机制Linux(但可能不在 cygwin 中)。有的是保险丝文件系统,请参阅man fuse
,它允许您在用户空间中实现文件系统。例如,curlftpfs
(参见其手册页)将文件访问转换为curl
ftp 调用。
然后是扇通知系统调用,它允许您拦截打开或读取文件的调用,并替换或操作数据。看man fanotify
。