我需要让我的代码与虚拟机上的相同代码保持同步。有没有办法监控文件更改并自动调用rsync或类似的东西?
答案 0 :(得分:5)
创建一个shell脚本,在循环中调用inotifywait
然后调用rsync
,类似于:
#!/bin/bash
LOCAL="/path/to/local/dir"
RSYNC_OPTIONS=...
while true
do
inotifywait -r $LOCAL
rsync $RSYNC_OPTIONS
done
inotifywait是Ubuntu下的inotify-tools包的一部分