最近遇到一个项目,需要对文件进行同步,但是需要排除一个文件

在192.168.6.251上运行

/usr/bin/rsync -vzrtopg --progress --password-file=/etc/rsyncd.pw /usr/local/tomcat/webapps/* --exclude "ad/WEB-INF/classes/configBean.xml" bakweb@192.168.6.250::backup

这里指定的是排除一个文件,为文件相对目录的

ad/WEB-INF/classes/configBean.xml

如果指定对个文件,可以直接添加多个--exclude

如果是指定目录,就比如这样:--exclude "ad/WEB-INF/classes/"

参考rsync 192.168.6.250服务器配置文件

###################################

uid = root
gid = root
use chroot = no
max connections = 4
stirict modes = yes
port = 873
[backup]
path = /www/abc.com/
comment = This is a test
ignore errors
read only = false
list = no
hosts allow = 192.168.6.251
hosts deny = 0.0.0.0/0
auth users = bakweb
secrets file =/etc/rsyncd.pw
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
###################################