Eu tive um problema semelhante ao usar rsync
para fazer backup do sistema no meu servidor. Eu usei:
rsync -aAXSHPr \
-e ssh \
--rsync-path="sudo /usr/bin/rsync/" \
--numeric-ids \
--delete \
--progress \
--exclude-from="/path/to/file/that/lists/excluded/folders.txt" \
--include-from="/path/to/file/that/lists/included/folders.txt" \
/ USER@SERVER:/path/to/folder/where/backup/should/go/
A solução é que não há realmente um problema. Eu suspeito que você tenha abortado o processo rsync
uma vez que você viu que ele cria pastas com permissões erradas definidas. O ponto crucial é que rsync
apenas define as permissões de uma pasta pai quando é feita a sincronização de todas as subpastas e arquivos dela.