Quiero usar rsync para transferir archivos desde mi computadora a un sistema remoto de Linux. Independientemente de la propiedad del grupo del archivo local, quiero establecer estos valores en el lado remoto.
Si estuviera en el sistema remoto de Linux, podría crear el directorio y establecer la propiedad y los permisos como:
mkdir my_directory
chown :my_group my_directory
chmod 775 my_directory
Si creo el directorio localmente y luego uso rsync (recuerde, no tengo my_group localmente), hago:
rsync -ae ssh --chmod=ug+rw,Dug+rwx my_directory remoteserver:dest
Eso funciona, pero no puedo entender cómo configurar el propietario del grupo a través de rsync. Si hago un chmod g+s dest, my_directory tiene el propietario del grupo correcto pero todos los archivos dentro tienen el propietario del grupo incorrecto.
--groupmap=*:group-name'... justo después de publicar ha.
rsync -avz --delete --exclude "*.git" --chmod=ug=rwx,o=rx /cygdrive/d/projx/ john@123.123.123.123:/var/prox/Los archivos aterrizan como john: john en lugar de john: projx ( donde projx es el nombre del grupo)