c ++ программу для отслеживания изменений в каталоге

Я ищу способ создать программу на C или C ++, которая определяет, были ли какие-либо файлы изменены, переименованы, перемещены или удалены в указанном каталоге для систем Linux. Есть ли способ сделать это?

6
задан petermlm 27 August 2010 в 14:32
поделиться

3 ответа

Вы хотите inotify (и его справочную страницу.)

6
ответ дан 8 December 2019 в 15:57
поделиться

Загляните в inotify, я думаю, что он все еще актуален.

Вы также можете использовать API-интерфейс для упаковки, например GIO GFileMonitor от glib.

4
ответ дан 8 December 2019 в 15:57
поделиться

Программа против FAM. В современных системах Linux эта услуга предоставляется gamin или аналогичным приложением.

3
ответ дан 8 December 2019 в 15:57
поделиться