Samba 根据正则表达式规则过滤共享内容

Samba 根据正则表达式规则过滤共享内容

我想创建一个 Samba 共享,根据一系列与文件名匹配的正则表达式来过滤目录内容。例如,我希望共享仅允许访问扩展名为 .xml 的文件,从而有效地忽略任何与正则表达式不匹配的文件名。

是否有任何 Samba VFS 模块提供此功能?

答案1

我不知道有什么可以自动完成此操作的。但您可以结合使用命令findln创建一个包含所需文件的符号链接的目录。这个“影子”目录就是您在 Samba 中共享的内容。

显然,这需要保持更新,但使用 cron 作业添加新文件缺失的链接并不难。要删除旧文件,您甚至可以为 rm 设置别名,并将命令移动到 shell 脚本,以便在删除原始文件之前删除符号链接(如果需要)。

这里这是创建目录的一种方法。

相关内容