我需要让我的代码与虚拟机上的相同代码保持同步。是否有一种方式可以监视文件更改并自动调用rsync或类似的工具?
我需要让我的代码与虚拟机上的相同代码保持同步。是否有一种方式可以监视文件更改并自动调用rsync或类似的工具?
创建一个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软件包的一部分。