但是rsync无法知道“什么时候同步”,因为rsync只有执行同步命令的时候,才会去扫描文件判断哪些文件被修改了,只能建立一个定时任务,每隔一定的时间(比如5分钟,10分钟等等)去执行一次同步,这样虽然能同步,但却“不实时”。 2、lsyncd简介 lsyncd实际上是lua语言封装了 inotify 和 rsync 工具,采用了 Linux 内核(2.6.13 ...
源主机和目的主机都要安装rsync,需要检测文件变化的主机安装lsyncd rsync安装方式: yum install epel-release -y && yum install rsync -y lsyncd安装方式: yum install epel-release -y && yum install lsyncd -y 软件说明: rsync 用于同步文件 lsyncd 用于监控文件变化 配置说明: 目的主机需要开启rsync,并采用后...
rsync(Remote sync)是linux系统自带的镜像备份工具,支持本地复制和远程复制。 sync类型: sync:同步 async:异步 rsync:远程同步 inotify:可以监控目录,文件系统,删除,创建,修改文件属性 特点: 增量复制,第一次数据同步为全量复制,之后为增量复制。 支持匿名复制,也支持身份验证。 可以镜像目录树,文件系统。 格式:...
yum install -y lsync 配置lsyncd 默认安装配置文件地址是/etc/lsyncd.conf settings { logfile = "/var/log/lsyncd/lsyncd.log", statusFile = "/var/log/lsyncd/lsyncd.status" } sync { default.rsync, source = "/test/git/shortUrl", target = "root@10.129.31.72::share" } 启动lsyncd 配置结束后...
缺点:定时执行,实时性比较差;另外,rsync同步数据时,需要扫描所有文件后进行比对,进行差量传输。如果...