我正在Angular 2(Typescript)+ Laravael應用程序上進行一些開發,並且我在Laravel的/ resources/assets中有angular2源文件。打字稿編譯器工作得很好,但編譯完成後,我希望將所有源文件夾複製到/ 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,作者鼓勵在Mac下使用lsyncd,所以我正在尋找替代方案。 – user2435860