加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

如何在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就是这样!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读