我正在使用此脚本来检测文件在远程计算机中的更改时间,并在复制时复制它:
interval=5
target_file=/home/sergioro/file
last_modified=0
while :; do
last_modified_new=$(ssh jh 2>/dev/null stat -c %Y $target_file)
if [ $last_modified_new -gt $last_modified ]; then
last_modified=$last_modified_new
rsync -az jh:$target_file log/ 2>/dev/null
fi
sleep $interval
done &
这可行,但我希望执行持久的ssh
连接,而不是进行多个ssh
调用。是否有工具或SSH选项可保持ssh
连接打开并在更改时复制文件?谢谢。