Preciso sincronizar novamente um diretório com um servidor remoto para que todos os arquivos pertencentes ao usuário X e ao grupo Y na máquina de origem (local) sejam mapeados para o usuário W e o grupo Z na máquina (remota) de destino. Se possível, usando ssh como transporte, mas se eu precisar usar o daemon rsync, tudo bem também.
Existe uma maneira de fazer isso? Estou procurando uma maneira de estabelecer um mapa de usuário / grupo arbitrário, como
local user X => remote user W
local group Y => remote group Z
... and as many of these as needed.
Este deve ser um caso de uso bastante comum, não é? Por exemplo, eu tenho arquivos no meu computador local em que meu nome de usuário é X e preciso enviá-los para um servidor da Web em que eles precisam pertencer a um determinado usuário que não possui o mesmo nome ou o mesmo UID do meu usuário. meu computador pessoal.
Não consigo encontrar isso na página de manual do rsync ...
LINUX na máquina local e remota (Ubuntu local, centOS remote)
Comando que tentei: rsync -avz / path / to / local root@myhost.com: / path / to / remote