rsync 的exclude 不是按pattern 排除的吗?

The exclude of the rsync doesn't exclude according to the pattern?

通过

使用rsync时
rsync --delete --exclude=".._*" -vahE ~/Desktop /Volumes/BLUE/Sync/Desktop

命令,结果我收到这个错误

...
Desktop/Relax/quotes/._Screenshot 2020-12-29 at 09.11.03.png
Desktop/Relax/quotes/._Screenshot 2020-12-29 at 09.11.30.png
copyfile(.._Desktop.gTnUtf,./Desktop, COPYFILE_UNPACK) failed:45

sent 620.36K bytes  received 798 bytes  248.46K bytes/sec
total size is 221.46M  speedup is 356.53
rsync error: some files could not be transferred (code 23) at /AppleInternal/BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-55/rsync/main.c(996) [sender=2.6.9]

我尝试了排除模式来摆脱 .._Desktop.gTnUtf,./Desktop,但没有成功。

有什么帮助吗?

This thread helped ...

所以我找到的解决方案是安装更新版本的 rsync,就像我通过 brew 所做的那样。

只有一个问题是brew不会替换系统包,但这不是问题。

我运行 brew info rsync 得到了命令的位置。