Назад | Перейти на главную страницу

Файловые ресурсы 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, используя отметки времени, чтобы узнать, изменился ли файл с момента последнего индексирования.

Это занимает много времени из-за количества папок / файлов, чьи временные метки для посещения в папках очень большие. Есть ли более быстрый способ сделать это? Какие техники используют люди?

Теоретически smb Протокол поддерживает функцию, называемую «уведомление об изменении». Обычно он выдает уведомление в режиме реального времени при изменении файла.

Однако я не могу комментировать его надежность, поэтому ваш пробег может отличаться.