Estoy migrando archivos entre servidores y tengo que asignar UID (agregue 500) y GID. Como me gustaría hacerlo en una sola pasada, ¿hay alguna manera de ejecutar un comando para cada archivo que se copia en rsync?
Respuesta1
rsync hace lo que quieres si le das -a
. En realidad, solo necesitas -o
y -g
, pero como estás tratando de conservar esta cantidad, probablemente quieras el resto de lo que -a
proporciona.
Obviamente necesitas permisos de root en el lado remoto para que esto funcione. Esto significa que debe iniciar sesión como root en el sistema remoto si realiza la sincronización a través de SSH. Si, en cambio, está ejecutando rsync
como demonio en el sistema remoto, debe ejecutarse como root.