1.本地及远程rsync同步
要求通过rsync命令工具来完成本地、远程同步操作,了解增量同步的效果、相关命令选项的用途。
需要完成的配置任务如下:
1 测试rsync上传、下载同步的基本用法
2 测试rsync的命令选项-a、-v、–delete、-n的用途
3 使用rsync从SSH服务器下载 /boot/ 目录
4 使用rsync将本地的/etc/ 目录到上传到SSH服务器
使用两台RHEL6虚拟机,其中一台为rsync同步提供源目录(192.168.4.5),另外一台作为rsync同步操作的发起端(192.168.4.205),如图-1所示。
实现此案例需要按照如下步骤进行。
步骤一:基本同步操作
1 准备测试目录及文件
创建两个测试目录/opt/dir1、/opt/dir2,并在/opt/dir1目录下建立测试文件1.txt、测试子目录2.dir:
[root@pc205 ~]# mkdir /opt/dir1 /opt/dir2
[root@pc205 ~]# ifconfig eth0 > /opt/dir1/1.txt
[root@pc205 ~]# mkdir /opt/dir1/2.dir
[root@pc205 ~]# ls -l /opt/dir1/ /opt/dir2/ //确认结果
/opt/dir1/:
总用量 8
-rw-r--r--. 1 root root 497 4月 26 16:48 1.txt
drwxr-xr-x. 2 root root 4096 4月 26 16:51 2.dir
/opt/dir2/:
总用量 0
2 验证-a归档选项、源目录后是否跟/的作用
未添加-a选项时,当被同步的文档包含目录时,无法向下递归:
[root@pc205 ~]# rsync /opt/dir1 /opt/dir2
skipping directory dir1 //目录被跳过
[root@pc205 ~]# ls -l /opt/dir1/ /opt/dir2/
/opt/