linux手动测试 rsync 的同步情况

特别强调:此步很关键,如果这不能同步,后面的 inotify 配好了也不会同步数据。

 

1 分别创建待同步数据

[root@rsync-client-inotify ~]# mkdir /data/{web,web_data}/redhat.sx -p

[root@rsync-client-inotify ~]# touch /data/{web/redhat.sx/index.html,web_data/redhat.sx

/a.jpg}

[root@rsync-client-inotify ~]# tree /data

/data

├── web_data

│  └── redhat.sx

 

│       └── a.jpg

 

└── web

 └── redhat.sx

└── index.html

4 directories, 2 files

 

2执行同步命令

 

针对 S1(172.16.100.1):

 

[root@rsync-client-inotify ~]# rsync -avzP /data/web/redhat.sx rsync_backup@172.16.100.               22

 

1::web/ --password-file=/etc/rsync.password

 

[root@rsync-client-inotify ~]# rsync -avzP /data/web_data/redhat.sx rsync_backup@172.

 

16.100.1::data/ --password-file=/etc/rsync.password

 

针对 S2(172.16.100.2):

 

[root@rsync-client-inotify ~]# rsync -avzP /data/web/redhat.sx rsync_backup@172.16.100.

 

2::web/ --password-file=/etc/rsync.password

 

 

[root@rsync-client-inotify ~]# rsync -avzP /data/web_data/redhat.sx rsync_backup@172.

 

 

16.100.2::data/ --password-file=/etc/rsync.password

 

 

提示:在后面进行部署 inotify 之前,inotify 主服务器(即 rsync-client-inotify)上必须要确保

手动可以把文件推送到 S1,S2 上,这样后续 inotify-tools 才能调用这些命令来自动推送。

同步完之后,分别对 S1,S2 的相应目录进行查看!此处以 S1 为例:

[root@rsync-server-1 ~]# tree /data

/data

├── web_data

│  └── redhat.sx

│       └── a.jpg

└── web

└── redhat.sx

└── index.html

 

4 directories, 2 files

上一篇:Redhat Linux /etc/profile 与 /etc/bashrc 的区别


下一篇:c – 为什么free()函数不会将内存返回给操作系统?