通过rsync自动同步

Iva*_*nov 3 rsync sync

我需要让我的代码与虚拟机上的相同代码保持同步.有没有办法监视文件更改并自动调用rsync或类似的东西?

Sil*_*ker 5

创建一个shell脚本,inotifywait然后rsync在循环中调用,例如:

#!/bin/bash
LOCAL="/path/to/local/dir"
RSYNC_OPTIONS=...
while true
do
    inotifywait -r $LOCAL
    rsync $RSYNC_OPTIONS
done
Run Code Online (Sandbox Code Playgroud)

inotifywait是Ubuntu下的inotify-tools包的一部分