[问题求助]实现实时同步

sh/bash/dash/ksh/zsh等Shell脚本
回复
abbott
帖子: 435
注册时间: 2007-07-11 22:45

[问题求助]实现实时同步

#1

帖子 abbott » 2012-09-10 10:04

Dropbox 的确挺好用.

我想实现类似的方法.

要求很简单, 实时将机器A上的特定文件备份到B上去.
现在用rsync手动实现的.
类似于这样的指令
rsync -avzL --delete /home/abbott/tmp --exclude=/home/abbott/tmp/.* -e ssh zhx01a:/public5/home/zhx01a/backup-Test/

现在的问题是:
如何能让以上的指令自动执行,
做到, 我在/home/abbott/tmp/下一保存一个文件或者修改一个文件,
以上的rsync指令就自动执行.
funicorn
帖子: 1318
注册时间: 2005-09-13 4:56
系统: Ubuntu Jammy Jellyfi

Re: [问题求助]实现实时同步

#2

帖子 funicorn » 2012-09-10 10:38

简单的

while true
do
sleep 5
done

复杂的,你需要简单学习一下linux中daemon脚本的概念及使用方法。
abbott 写了:Dropbox 的确挺好用.

我想实现类似的方法.

要求很简单, 实时将机器A上的特定文件备份到B上去.
现在用rsync手动实现的.
类似于这样的指令
rsync -avzL --delete /home/abbott/tmp --exclude=/home/abbott/tmp/.* -e ssh zhx01a:/public5/home/zhx01a/backup-Test/

现在的问题是:
如何能让以上的指令自动执行,
做到, 我在/home/abbott/tmp/下一保存一个文件或者修改一个文件,
以上的rsync指令就自动执行.
abbott
帖子: 435
注册时间: 2007-07-11 22:45

Re: [问题求助]实现实时同步

#3

帖子 abbott » 2012-09-10 10:42

谢谢你的提示.

我明白你的意思.

我也在用sleep和循环处理.

daemon看了一会儿, 还不怎么明白.

等有空再研究吧.
回复