rsync:
文件同步工具,可实现“增量拷贝”;使用yum安装rsync包
常用选项:-a=-rtplgoD (-r同步目录,-t保持文件的时间属性,-p保持文件的权限属性,-l保持软连接,-g保持文件的属组,-o保持文件的属主,-D保持设备文件信息);
-v可视化;
-L同步软连接时,把软连接的源文件同步(即同步到目标的是原文件,而不是一个软链接,和-l对应);
-z传输时压缩;
-P显示同步过程,比-v详细;
-u若目标的文件比源文件新,则同步取消
--delete删除目标(备份的)中源(原始)没有的文件;
--exclude “logs”;不同步包含logs字符的文件名的文件;
--port 873指定rsync端口
使用ssh同步例子:
rsync -av /etc/passwd /tmp/1.txt #将passwd文件同步到/tmp/下并改名字为1.txt
rsync -av /etc/passwd root@192.168.1.100:/tmp/1.txt #将passwd文件同步到1.100的机器的/tmp/下并改名字为1.txt,不加用户默认按当前用户执行操作
rsync -av root@192.168.1.11:/etc/passwd /tmp/1.txt #将192.168.1.11的passwd文件拷贝到本机/tmp/下并改名字为1.txt
rsync -av -e “ssh -p 22”/etc/passwd root@192.168.1.100:/tmp/1.txt #指定远程服务器的ssh端口进行同步