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