題 自動同步我的主文件夾中的兩個文件夾


我正在運行Debian,我想自動將一個文件夾中的更改同步到另一個文件夾。這兩個文件夾都是我的主文件夾的子文件夾。這只需要單向同步。

我查看了rsync,我可以通過輸入命令得到我想要的東西:

rsync -rv --delete one/ two

我只想讓它自動運行,以便對一個進行的更改反映在另一個中。我知道rsync可以作為守護進程運行,但我不確定我需要的安全配置,理想情況下我不想讓所有用戶看到這些文件夾。


3
2017-10-14 00:25


起源




答案:


你可以使用 inosync 要么 incron 在更改源文件夾時觸發rsync或任何其他命令。

我熟悉incron所以我會處理它。通過包管理器安裝incron。編輯 /etc/incron.allow 並添加您要允許使用incron的用戶。

incrontab -e 然後添加該行 IN_MODIFY /source/ command 使用要運行的rsync命令替換命令。見 手冊頁 for incrontab有關觸發器的更多想法


4
2017-10-14 00:45





看看吧 齊奏 項目,它是為此而設計的。


2
2017-10-14 00:28