我有一个巨大的 Samba 共享列表,其格式如下
\\10.1.5.3\Share1
\\10.1.5.3\Share2
\\10.1.5.4\Share3
\\10.1.5.3\Share4
... thousands more of these ...
我通过遍历每个文件夹的文件树对这些文件夹的内容进行了索引。这确实花了很长时间,但没有问题。
现在,如果文件自第一次索引以来发生了变化,我想定期逐步重新索引这些文件夹。因此,我自然会再次使用时间戳遍历每个 Samba 共享目录的文件树,以了解文件自上次索引以来是否发生了变化。
由于文件夹中需要访问的文件夹/文件的数量非常多,因此需要花费很长时间。有没有更快的方法?人们使用什么技术?
答案1
理论上,该smb
协议支持“更改通知”功能。它基本上会在文件更改时发出实时通知。
然而,我无法评论它的可靠性,所以您的里程可能会有所不同。