Я создаю немного генератора веб-сайта, и я хочу смочь наблюдать некоторые файлы. Например, изображения или js файлы. И затем, когда те файлы изменяются, я хотел бы скопировать их в каталог сайта.
Я могу выполнить в этом на командной строке?
Если Вы просто хотите сохранить файлы в синхронизации, , lsyncd является предпочтительной программой. Можно установить его через sudo apt-get install lsyncd
. Это очень расширяемо и может почти наверняка обработать Ваш вариант использования. Однако, если Вы хотите более простую обертку вокруг лежания в основе inotify
(системный вызов, который говорит программы, когда файлы изменяются), можно использовать inotifywait
или inotifywatch
от inotify-tools
пакет.