Способ «прослушать» изменения в файловой системе из Python в Linux?

Я хочу иметь возможность обнаруживать всякий раз, когда новые файлы создаются или существующие файлы изменяются или удаляются в данном дереве каталогов (или набора деревьев). Грубым способом сделать это было бы просто пересканировать дерево в поисках изменений, но я ищу более «управляемое прерыванием» решение, где файловая система сообщает моему коду, что изменилось при его изменении, а не мой код, вынужденный «опрос» путем постоянного сканирования тысяч файлов в поисках изменений.

Способ сделать это на Python предпочтительнее, но если мне нужно написать собственный модуль на C, это нормально в качестве крайней меры.

Ответы на вопрос(2)

Ваш ответ на вопрос