如何根据相对位置从Rsync中排除文件夹名称?
我有一个Django项目,我想在两台服务器之间进行同步,并且它有一个顶层Test.xls
目录,其中包含我要排除的生成的静态文件,但它也有{{1} }子文件夹中的目录,其中包含我要上传的未生成文件。
我尝试过:
./static
但是删除远程./project/<app>/static
中不在我的本地主机上的所有文件。为什么rsync --archive --recursive --verbose --perms --times --links --compress --copy-links --progress \
--exclude=./static \
--include=.* \
--delete --delete-before --force \
. user@host:remote_path/
不被尊重?
我怀疑是因为./static
标志,文档认为该标志导致rsync删除源中不存在的目标文件。但是,排除标志是否应阻止它检查该文件夹?我该如何解决?