В некоторых проектах возникает необходимость выполнять определенные действия при изменении файловой системы. Например для того чтобы хранить актуальную информацию о содержимом каталогов в базе данных. Для решения данной задачи можно использовать отдельный скрипт запускающийся через планировщик задач вроде cron но такой вариант подходит не всегда. В последнем случае можно использовать incron. Статья о том что это такое и как его использовать на примере Ubuntu 10.04.