目录
1、rsync服务详解
rsync具有本地和远程连他主机之间的数据快熟复制同步镜像、远程备份的功能。类似于ssh的scp命令。
1)rsync服务工作原理
2)scp命令与rsync服务工作方式对比
ssh的scp命令 | rsync服务 |
scp每次都是全量拷贝 优点: a、保证了数据的完整性 |
rsyncs是增量拷贝 优点: a、可以很容易做到保持原来文件的权限、时间、软硬连接等。 b、速度快。第一次同步时rsync复制全部内容,但在下一次值传输修改过的内容 c、压缩传输。rysnc在传输的过程中可以实行压缩及解压缩操作,可以使用更少的带宽 d、rsync不仅可以远程同步数据(类似于scp),而且可以本地同步数据(类似于cp),做差异同步 |
2、rsync的传输模式
在官方手册中查看可知:
rsync的传输模式 | |
本地模式 | -a 保持不变 -v 显示过程 -z 传输过程中压缩,提高效率 |
远程访问模式 | #将远端文件拉(下载)到本地 Pull: rsync [OPTION...] [USER@]HOST:SRC... [DEST] #将本地文件推送(上传)到远端 Push: rsync [OPTION...] SRC... [USER@]HOST:DEST |
守护进程模式(C/S架构) | #把远程机器的文件同步到本地 rsync [OPTION]… [USER@]HOST::SRC [DEST] rsync [选项] [--port=] [--password-file=] [用户名@]服务端IP::[模块名] [/local/path] 举个例子: rsync -azv --password-file=/etc/rsync.passwd myuser@10.10.10.10::backup local/ #把本地的文件同步到远程服务器 rsync [OPTION]… [SRC]… [USER@]HOST::DEST # rsync [选项] [--port=] [--password-file=] [/local/path] [用户名]@服务端IP::[模块名] 举个例子: rsync -azv --password-file=/etc/rsync.passwd local/ myuser@10.10.10.10::backup |
1)本地模式
##本地 rsync 选项 源 目标
Local: rsync [OPTION...