一、rsync工具介绍
1、rsync -av /etc/passwd /tmp/1.txt
2、rsync -av /tmp/1.txt 192.168.188.128:/tmp/2.txt 将数据远程同步
3、rsync 格式
4、rsync [OPTION] ... SRC(源目录) DEST(目标文件或目录)
5、rsync [OPTION] ... SRC [user@]host:DEST 将文件同步到远程服务器上
6、rsync [OPTION] ... [user@]host:SRC DEST 将远程目录同步到本地服务器上
7、rsync [OPTION] ... SRC [user@]host::DEST
8、rsync [OPTION] ... [user@]host::SRC DEST
二、rsync常用选项
1、-a包含-rtplgoD
2、-r同步目录时要加上,类似cp是的-r选项
3、-v同步时显示一些信息,让我们知道同步的过程
4、-l保留软链接
5、-L加上该项后,同步软链接时会把源文件给同步
6、-p保持稳健的权限属性
7、-o保持文件的属主
8、-g保持稳健的属组
9、-D保持设备文件信息
10、-t保持文件的时间属性
11、--delte删除DEST中SRC没有的文件
12、--exclude过滤指定文件,如--exclude“logs”会把文件名包含logs的文件或者目录过滤掉,不同步
13、-P显示同步过程,比如速率,比-v更加详细
14、-u加上该选项后,如果DEST中的文件比SRC新,则不同步
15、-z传输是压缩
三、srync通过ssh同步
1、rsync通过ssh方式同步
2、rsync -av test1/ 192.168.133.132:/tmp/test2/
3、rsync -av -e "ssh -p 22" test1/192.168.133.132:/tmp/test2/ 指定端口
4、rsync通过服务的方式同步
5、要编辑配置文件/etc/rsyncd.conf
6、启动服务rsync --daemon
7、格式:rsync -av test1/192.168.133.130::module/dir/