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