Я занимаюсь разработкой приложения Angular 2 (Typcript) + Laravael, и у меня есть исходные файлы angular2 в моих ресурсах/ресурсах в Laravel. Компилятор typescript работает очень хорошо, но после его компиляции мне бы хотелось, чтобы вся моя исходная папка была скопирована в/public, поэтому я могу разоблачить ее с помощью Laravel. Я знаю, что я могу установить в файле .tsconfig выходной каталог, но это не вариант, потому что приложение более сложное. Итак, мне нужно синхронизировать /resources/assets/app
с /public/app
. Как это сделать с помощью rsync? если я набираю:Как настроить rsync для синхронизации локально 2 папки
rsync -avzh /path-to-project/resources/assets/app-partner/ /path-to-project/public/app-partner/
он отлично работает, но я хотел бы запустить эту команду в качестве демона. Я прочитал десятки уроков о том, как установить rsync в качестве демона, но когда я прихожу к настройке /etc/rsyncd.conf, я не вижу, где я могу установить исходные и целевые папки, которые я хочу синхронизировать. Может ли кто-нибудь помочь мне с базовым примером? Или, по крайней мере, указать мне в правильном направлении? Спасибо
Я использую Mac, и я уже пробовал использовать lsyncd, но, по-видимому, он не ладит с некоторыми событиями файловой системы низкого уровня от Max OSX, у меня есть проблема, описанная здесь: https://github.com/axkibe/lsyncd/issues/384, и автор объясняет использование lsyncd под Mac, поэтому я ищу альтернативу. – user2435860