O rsync faz o que você deseja se der -a
. Na verdade, você só precisa de -o
e -g
, mas como está tentando preservar esse valor, provavelmente quer o resto do que o -a
oferece.
Obviamente, você precisa de permissões de root no lado remoto para que isso funcione. Isso significa que você precisa efetuar login como root no sistema remoto se estiver fazendo o SSH. Se você estiver executando rsync
como um daemon no sistema remoto, ele precisará ser executado como root.