1.1.rsync是什么:
rsync是一个远程数据同步工具,可通过局域网,广域网,跨主机,本主机两台或多台数据同步。
1.2.rsync基本特点:
1.可以镜像保存整个目录树和文件系统;
2.可以很容易做到保持原来文件的权限、时间、软硬链接等;
3.无须特殊权限即可安装;
4.优化的流程,文件传输效率高;
5.可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接;
6.支持匿名传输。
1.3.rsync命令语法:
rsync [OPTION]… SRC DEST
rsync [OPTION]… SRC [USER@]HOST:DEST
rsync [OPTION]… [USER@]HOST:SRC DEST
rsync [OPTION]… [USER@]HOST::SRC DEST
rsync [OPTION]… SRC [USER@]HOST::DEST
rsync [OPTION]… rsync://[USER@]HOST[:PORT]/SRC [DEST]
1.4rsync工作模式:
1. shell模式()
2.远程shell模式
3. 列表模式
4.服务模式
1.5 rsync命令的选项:
-n: 同步测试, 不执行真正的同步过程
-v: 详细输出模式
-q: 静默模式, 不输出信息
-c: checksum,开启校验功能
-r: 递归复制
-a:归档, 保留文件的原有属性
-p: 保留文件权限(rwx)
-t: 保留文件时间戳
-l: 保留符号链接
-g: 保留属组
-o: 保留属主
-D: 保留设备文件
-e ssh: 使用ssh作为传输承载
-z: 压缩后传输
--progress: 显示进度条
--stats: 显示如何执行压缩和传输
2.同步实验
本机文件夹同步实验:# rsync -av /root /tmp/
原文地址:http://9405234.blog.51cto.com/9395234/1693877