1,rsync介绍:

          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/