如何在Linux下创建一个像管道一样的目录
发布时间:2020-12-14 02:10:57 所属栏目:Linux 来源:网络整理
导读:我们想要创建一个相对简单的文档存储,但有一些要求.我的想法是,文件在立即到达存储时由单独的工具/守护进程扫描和处理. (伪)DMS应该通过NFS和Samba提供访问.正如我到目前为止看到的那样,管道可以将传入的文件传递给某些钩子.但我想知道是否有办法将目录创建
我们想要创建一个相对简单的文档存储,但有一些要求.我的想法是,文件在立即到达存储时由单独的工具/守护进程扫描和处理.
(伪)DMS应该通过NFS和Samba提供访问.正如我到目前为止看到的那样,管道可以将传入的文件传递给某些钩子.但我想知道是否有办法将目录创建为管道.我见过只有命名管道了. 应该在此目录中获取任何传入文件的进程是一个PHP脚本,它应该执行类似MIME类型猜测,CRC32检查(对数据库中的值)…有人提示如何执行此操作吗? 编辑:我希望通过以下解释更清楚一点 – 我正在寻找一种通过Samba和NFS提供“端点”的方法,其中可以放置由病毒扫描和元处理立即处理的文件(并最终存储) . 解决方法
您可以使用
FUSE来实现位于真实文件系统(后端文件系统)之上的中间Linux文件系统,并在最终将数据写入后端之前对数据执行所需的任何验证.然后,您通过NFS / Samba服务该文件系统.
另一种可能性是使用inotify API来通知某些文件系统树上的更改并执行所需的操作.这种方法的问题在于处理将是异步的,因此恶意软件文件将在短时间内发布,直到它们被扫描和删除. 更新:ClamFS就是这样! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |