从根目录克隆时无法锚定 rsync 排除

从根目录克隆时无法锚定 rsync 排除

我正在使用同步数据

rsync [...] --exclude='/var' / host:/

当我执行此操作时,部分输出是

*deleting   var/log/nginx/https.error.log.1.gz
*deleting   var/log/nginx/https.error.log

显示--exclude='/var'参数与显示的文件名不匹配,这是有道理的,因为文件名不以斜杠开头。但是,我不想在表达式中省略前导斜杠,因为我只想匹配文件夹/var,而不是/some/where/var文件夹。我该如何实现这一点?

编辑:我错了。上述命令是我实际命令的简化版本,问题与前导斜杠无关。虽然 rsync 的输出中显示的文件名没有前导斜杠,但模式匹配工作正常。

相关内容