rsync 实时同步

简介:
  rsync 同步操作

格式:
rsync [选项] 源目录 目标目录
每次只传输变化的数据

本地同步:
rsync [选项] 本地目录1 本地目录2
没有/同步整个文件夹

rsync [选项] 本地目录1/ 本地目录2
有/只同步目录下的数据

rsync 操作选项
-n:测试同步过程,不做实际修改
--delete:删除目标文件夹内多余的文档
-a:归档模式
-v:显示详细操作信息
-z:传输过程启用压缩/解压

例:rsync -avz /abc/ /test

与远程的SSH目录保持同步
方式1.rsync [选项] user@host:远程目录 本地目录

方式2.rsync [选项] 本地目录 user@host:远程目录

例:rsync -avz --delete /abc/ root@192.168.4.207:/opt/ 
(远程的IP地址)

实时同步
1.密码验证取消,采用公钥私钥验证
ssh-keygen 生成公钥私钥

ls /root/.ssh 公钥私钥存放位置

ssh-copy-id root@192.168.4.207 拷贝公钥到对方

2.验证是否还需要密码
ssh root@192.168.4.207

3.inotify实时监控目录,内容是否变化
源码安装inofify-tools-3.13.tar.gz包

4.inotify基本用法
inotifywait [选项] 目标文件

5.inotify常用选项
-m:持续监控(捕获一个事件后不退出)
-r:递归监控,包括子目录及文件3.rsync -avz --delete /abc/ root@192.168.4.207:/opt/

6.rsync -avz --delete /abc/ root@192.168.4.207:/opt/


     本文转自夜流璃雨 51CTO博客,原文链接:http://blog.51cto.com/13399294/2053758,如需转载请自行联系原作者




相关文章
|
监控 算法 Linux
使用 Rsync 实现远程同步,以及实时同步
Rsync 全称为:Remote Sync(远程同步),是一款开源的快速备份工具,可以在不同主机间镜像同步整个目录树,支持增量备份,保持链接和权限,采用优化的同步算法,传输前执行压缩,适用于异地备份,镜像服务器等应用(Linux 系统默认安装)
1453 0
使用 Rsync 实现远程同步,以及实时同步
|
4月前
|
监控 Unix Shell
Rsync+Inotify 实现数据同步
【8月更文挑战第25天】Rsync是一款适用于UNIX和类UNIX系统的高效数据备份工具,支持本地与远程数据复制。通过识别数据变更实现增量备份,减少网络传输量,提升效率。利用SSH加密保障数据安全,服务器负责定义源数据,客户端按需同步,确保双端一致性,常用端口为TCP-873。
63 3
|
7月前
|
监控 安全 Unix
Rsync+Inotify实现数据实时同步
Rsync+Inotify实现数据实时同步
|
监控
inotify+rsync实现实时同步数据
inotify+rsync实现实时同步数据
121 0
|
安全 Unix Linux
【Linux网络服务】Rsync数据同步
【Linux网络服务】Rsync数据同步
|
存储 监控 安全
|
监控 数据安全/隐私保护 Linux
rsync+Inotifywait实现文件实时同步
rsync+Inotifywait实现实时同步 背景: 某客户想实现实现异地灾备,想达到的是A机房出现断电的时候。数据能实时的将数据同步到B上,并且域名切换到B之后能提供业务 。使用rsync+inotify做web数据和ftp(ftp主要是用户上传的图片文件)的数据实时同步. 一:软件介绍: rsyncrsync是一个开源的快速备份工具,可以再不同主机之间镜像同步整个目录树,支持增量备份,保持链接和权限,且采用优化的同步算法,再传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用。
2210 0
|
算法 数据安全/隐私保护 Linux