Мне было просто интересно, как реализованы алгоритмы просмотра файлов.Например, скажем, я хочу применить фильтр (т. Е. Искать / заменить строку) к файлу каждый раз, когда он изменяется, какой метод я должен использовать?Очевидно, я мог бы запустить бесконечный цикл, который проверял бы каждый файл в каталоге на наличие изменений, но это могло бы быть не очень эффективно.Есть ли способ получить уведомление непосредственно от операционной системы?Для демонстрации, давайте предположим, что * nix ОС и любой другой язык (C / Ruby / Python / Java / etc.).