Necesito sincronizar un directorio a un servidor remoto para que todos los archivos que pertenecen al usuario X y al grupo Y en la máquina de origen (local) se asignen al usuario W y al grupo Z en la máquina de destino (remota). Si es posible usando ssh como transporte, pero si necesito usar el demonio rsync, también está bien.
¿Hay una manera de hacer eso? Estoy buscando una manera de establecer un mapa arbitrario de usuarios / grupos, como
local user X => remote user W
local group Y => remote group Z
... and as many of these as needed.
Este debería ser un caso de uso bastante común, ¿no? Por ejemplo, tengo archivos en mi computadora local donde mi nombre de usuario es X, y necesito cargarlos en un servidor web donde deben pertenecer a un usuario determinado que no tiene el mismo nombre o el mismo UID que mi usuario en mi computadora personal
No puedo encontrar eso en la página de manual de rsync ...
LINUX en máquinas locales y remotas (Ubuntu local, centOS remoto)
Comando que probé: rsync -avz / path / to / local root@myhost.com: / path / to / remote