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?