Я ищу способ создать программу на C или C ++, которая определяет, были ли какие-либо файлы изменены, переименованы, перемещены или удалены в указанном каталоге для систем Linux.Есть ли способ сделать это?
Вы хотите inotify (и справочная страница .)
Посмотрите на inotify , я думаю, что он все еще актуален.
Вы также можете использовать API-оболочку, такую как glib GIO GFileMonitor .
Программа против FAM . В современных системах Linux эта услуга предоставляется gamin или аналогичным приложением.
Вы также можете использовать Qt и его класс QFileSystemWatcher, который можно использовать довольно просто.