由于公司有两台测试服务器,分别测试不用功能,所以需要经常同步程序文件,刚一开始打包上传还可以,到后来同步越来越频繁,所以部署了一个rsync服务,但是由于两个程序使用不同的数据库连接,并且排除相关的目录,所以更改为如下。
- rsync -vzrtopgu --progress --delete --exclude-from="/root/exclude.list" --password-file=/etc/rsync.pass rsync@192.168.0.246::html /usr/local/tomcat/webapps/ROOT
-
vim /root/exclude.list
-
-
-
upload
-
WEB-INF/classes/jdbc.properties
这里需要注意的是,在exclude.list文件里面一定要写相对路径,而不是绝对路径
同样排除目录也可以直接在命令里面实现
rsync -vzrtopgu --progress --delete --exclude="upload" --password-file=/etc/rsync.pass rsync@192.168.0.246::html /usr/local/tomcat/webapps/ROOT
阅读(686) | 评论(0) | 转发(0) |