Как клиенты облачных хранилищ (Dropbox, Google Drive) узнают об изменениях на диске?
Собственно тупой способ это сделать - это периодично рекурсивно смотреть директорию клиента. Но не используют ли они какой-то более умный способ --- например какую-либо подписку на события от OS ( и есть ли вообще что такое в Linux?)?
Иван Филатов, А его нет - только по Windows, Android, MacOS и iOs. Но есть штук 10 опенсорсных клиентов, я попробовал несколько, но они меня пока не впечатлили.
Судя по логам линуксового Я.Диска, демон периодически стучится на сервер. Для мониторинга локальных изменений скорее всего использует inotify и периодический рескан.
Иван Филатов, MechanicZelenyy, я все прекрасно понял. Просто рассказал основу. Понятное дело что они шлют события на запущенный клиент, а как они это делают написал ранее - через события в облаке. Что вам не понятно?