O suporte rsync mantém as permissões com --perms
e altera as permissões com --chmod
. Existe também algo chamado --acls
, mas não tenho certeza de como isso é aplicado no cygwin.
Eu usei um comando cygwin como
rsync -rtl --delete --delete-excluded /cygwin/c /mydisk
no Windows XP e terminou com uma 94 linha de comprimento completamente insano ACL para /mydisk/c
. Nenhuma das opções rtl
deve preservar a ACL e certamente não há opção para criar uma bagunça tão grande.
Eu não quero controle de acesso em /mydisk
(ou seja, uma ACL concedendo acesso a todos). Acho que posso consertar agora usando
cd /mydisk; cacls . /t /p everyone:f
Está correto?
Como posso fazer o rsync fazer assim?