2

Кто-нибудь знает инструмент для Linux, который может следить за изменениями в пользовательском поддереве файловой системы и выполнять пользовательскую команду при изменении?

Такой инструмент был бы очень полезен для быстрой настройки автоматического построения или загрузки исходных файлов.

2 ответа2

2

Вы можете использовать inotifywait от inotifytools:

Эта команда просто блокирует события inotify, что делает ее подходящей для использования в сценариях оболочки. Он может просматривать любой набор файлов и каталогов, а также может рекурсивно просматривать целые деревья каталогов.

0

Рассмотрим что-то вроде этого:

inotify --monitor --recursive directory ... |
        while read path action file
        do
                case $action in
                  "CLOSE_WRITE,CLOSE")
                        ...
                        ;;
                esac
        ...
        done

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .