如何让 rsync 在 cygwin 下创建常量 ACL?

如何让 rsync 在 cygwin 下创建常量 ACL?

我使用了类似 cygwin 命令

rsync -rtl --delete --delete-excluded /cygwin/c /mydisk

在 Windows XP 上,最终得到了94 行长的完全疯狂的 ACL对于/mydisk/c。没有任何选项rtl可以保留 ACL,而且肯定没有任何选项会造成如此大的混乱。

我不想启用访问控制/mydisk(即授予所有人访问权限的 ACL)。我想我现在可以使用以下方法修复它:

cd /mydisk; cacls . /t /p everyone:f

它是否正确?

我怎样才能让 rsync 这样做?

答案1

rsync 支持使用 来保持权限--perms并使用 来更改权限--chmod。还有一种叫做 的东西--acls,但我不确定它在 cygwin 下是如何应用的。

相关内容