rsync更新文件并排除指定文件

服务器做集群,每次更新都需要更新好几个地方,发现使用rsync 命令可以一键更新

编写脚本放到/usr/local/bin文件夹中【全局变量位置】

查看当前全局变量位置

echo $PATH

脚本内容  

#!/bin/bash
rsync -avzS --exclude spring-mvc.xml --exclude applicationContext.xml /soft/tomcat82/webapps/ROOT/ /soft/tomcat83/webapps/ROOT/
rsync -avzS --exclude spring-mvc.xml --exclude applicationContext.xml /soft/tomcat82/webapps/ROOT/ /soft/tomcat84/webapps/ROOT/

从/soft/tomcat82文件夹中复制修改的文件到/soft/tomcat3和84中并排除了 spring-mvc.xml 和 applicationContext.xml两个文件

设置文件可执行

chmod 777 xxx【脚本名称】

  

参考网址:rsync安装https://www.cnblogs.com/jhxxb/p/10603065.html   

参数以及排除指定文件:https://www.it610.com/article/1305254998841528320.htm

原文地址:https://www.cnblogs.com/csgbpd/p/15153123.html