使用 Cygwin rsync 将 ACL 处理留给 Windows

使用 Cygwin rsync 将 ACL 处理留给 Windows

我正在运行一个rsync命令,将文件从服务器复制到我的 Windows 机器,例如:

rsync -rt --partial-dir=".rsync" --del rsync://server/a/ a/

每当此命令创建目录时,它往往会创建一个具有疯狂 ACL/权限的目录。对我来说,它往往会创建十个<not inherited>条目,其中一个拒绝运行该命令的用户的条目rsync,其他条目也没有多大意义。这种情况甚至发生在使用选项时--chmod=ugo=rwX,该选项类似主题建议。

我该怎么做才能rsync完全阻止尝试设置权限(而只是将权限留给 Windows 中的 ACL 继承)?

答案1

noacl按照所述,使用选项挂载相关目录在手册中

(如果你想知道为什么 Unix 权限到 Windows ACL 的映射并不简单,看这里

相关内容