Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在Linux下创建一个像管道一样的目录大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我们想要创建一个相对简单的文档存储,但有一些要求.我的想法是,文件在立即到达存储时由单独的工具/守护进程扫描和处理. (伪)DMS应该通过NFS和Samba提供访问.正如我到目前为止看到的那样,管道可以将传入的文件传递给某些钩子.但我想知道是否有办法将目录创建为管道.我见过只有命名管道了. 应该在此目录中获取任何传入文件的进程是一个php脚本,它应该执行类似MIME类型猜测,CRC32检查(对数据
我们想要创建一个相对简单的文档存储,但有一些要求.我的想法是,文件在立即到达存储时由单独的工具/守护进程扫描和处理.

(伪)DMS应该通过NFS和Samba提供访问.正如我到目前为止看到的那样,管道可以将传入的文件传递给某些钩子.但我想知道是否有办法将目录创建为管道.我见过只有命名管道了.

应该在此目录中获取任何传入文件的进程是一个PHP脚本,它应该执行类似MIME类型猜测,CRC32检查(对数据库中的值)…有人提示如何执行此操作吗?

编辑:我希望通过以下解释更清楚一点 – 我正在寻找一种通过Samba和NFS提供“端点”的方法,其中可以放置由病毒扫描和元处理立即处理的文件(并最终存储) .

解决方法

您可以使用 FUSE来实现位于真实文件系统(后端文件系统)之上的中间Linux文件系统,并在最终将数据写入后端之前对数据执行所需的任何验证.然后,您通过NFS / Samba服务该文件系统.

另一种可能性是使用inotify API来通知某些文件系统树上的更改并执行所需的操作.这种方法的问题在于处理将是异步的,因此恶意软件文件将在短时间内发布,直到它们被扫描和删除.

更新:ClamFS就是这样!

大佬总结

以上是大佬教程为你收集整理的如何在Linux下创建一个像管道一样的目录全部内容,希望文章能够帮你解决如何在Linux下创建一个像管道一样的目录所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。