+--------------------不同端口同步(前提还是做好免密)-------------------------------
主要通过选项-e "ssh -p 端口"来实现
1. 本地目录同步到导地不同端口主机目录
[root@bakserver ~]# rsync -avc a210/ -e "ssh -p 1876" 39.108.136.98:/tmp/a131/
2 . 不同端口远程主机目录同步到本地目录
[root@bakserver ~]# rsync -avc -e "ssh -p 1876" 39.108.136.98:/tmp/a131/ a210/
3. 本地目录同步不同端口远程主机目录并排除文件删除非排除的文件
[root@bakserver a210]# rsync -avc --exclude='on1.txt' --delete /root/a210/ -e "ssh -p 1876" 39.108.123.32:/tmp/a131/
4. 本地目录同步不同端口远程主机目录并排除多个文件或目录删除非排除的文件
这里要注意:--exclude-from="/tmp/un.list" 这个un.list的目录输写格式
uu/111
on1.txt
前面不用带/号,也不要写绝对路径,uu表示在a210的第一层目录下面,等于是a210就是根目录 了。
uu/111指排除目录uu下面111这个目录(当然111也可是文件)
[root@bakserver a210]# rsync -avc --delete /root/a210/ -e "ssh -p 1876" 39.128.123.12:/tmp/a131/ --exclude-from="/tmp/un.list"
+--------------------不同端口同步-------------------------------
rsync 选项 要复制的目录 粘贴到哪个目录
rsync -atvcr --delete-excluded root@192.168.0.10:/mysql_bak/ /mysql_bak/
- -v, --verbose 详细模式输出
- -a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD
- -t, --times 保持文件时间信息
- -c, --checksum 打开校验开关,强制对文件传输进行校验
- --delete-excluded 同样删除接收端那些被该选项指定排除的文件
rsync -avc --delete-excluded root@192.168.0.10:/var/lib/mysql/ /var/lib/mysql/
rsync -avc Cherish_2018080