我使用了类似 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 下是如何应用的。