Devo risincronizzare una directory su un server remoto in modo che tutti i file appartenenti all'utente X e al gruppo Y sul computer di origine (locale) siano mappati all'utente W e al gruppo Z sul computer di destinazione (remoto). Se possibile usando ssh come trasporto, ma se ho bisogno di usare il demone rsync, va bene lo stesso.
C'è un modo per farlo? Sto cercando un modo per stabilire una mappa utente / gruppo arbitraria, come
local user X => remote user W
local group Y => remote group Z
... and as many of these as needed.
Questo dovrebbe essere un caso d'uso piuttosto comune, vero? Ad esempio, ho dei file sul mio computer locale in cui il mio nome utente è X e devo caricarli su un server Web in cui devono appartenere a un determinato utente che non ha lo stesso nome o lo stesso UID del mio utente su il mio personal computer.
Non lo trovo nella pagina man di rsync ...
LINUX su macchine sia locali che remote (Ubuntu local, centOS remote)
Comando che ho provato: rsync -avz / path / to / local root@myhost.com: / path / to / remote