Я хотел бы поэкспериментировать с идеями о распределенной синхронизации/репликации файлов. Чтобы сделать его эффективным, когда пользователь работает, я хотел бы реализовать какой-то демон для отслеживания изменений в каком-либо каталоге (например, /home/user/dirToBeMonitored или c:\docs и setts\user\dirToBeMonitored). Таким образом, я мог бы знать, какое имя файла было добавлено/изменено/удалено каждый раз (или в пределах разумного интервала).
Возможно ли это с любым языком высокого среднего уровня? Знаете ли вы какой-нибудь API (и на каком языке?) для этого?
Спасибо.