J'ai besoin de rsync un répertoire sur un serveur distant afin que tous les fichiers appartenant à l'utilisateur X et au groupe Y sur la machine source (locale) soient mappés à l'utilisateur W et au groupe Z sur la machine de destination (distante). Si possible en utilisant ssh comme moyen de transport, mais si j'ai besoin d'utiliser le démon rsync, c'est bien aussi.
Y-a-t-il un moyen de faire ça? Je cherche un moyen d'établir une carte utilisateur / groupe arbitraire, telle que
local user X => remote user W
local group Y => remote group Z
... and as many of these as needed.
Cela devrait être un cas d'utilisation assez courant, n'est-ce pas? Par exemple, j'ai des fichiers sur mon ordinateur local où mon nom d'utilisateur est X, et je dois les télécharger sur un serveur Web où ils doivent appartenir à un utilisateur donné qui n'a ni le même nom ni le même UID que mon utilisateur sur mon ordinateur personnel.
Je ne trouve pas cela sur la page de manuel de rsync ...
LINUX sur machine locale et distante (Ubuntu local, centOS distant)
Commande que j'ai essayée: rsync -avz / path / to / local root@myhost.com: / path / to / remote