rsync a través de SSH preserva la propiedad solo para archivos propiedad de www-data
Estoy usando rsync para replicar una estructura de carpetas web de un servidor local a un servidor remoto. Ambos servidores son ubuntu linux. Utilizo el siguiente comando y funciona bien:
rsync -az /var/www/ [email protected]:/var/www/
Los nombres de usuario para el sistema local y el sistema remoto son diferentes. Por lo que he leído, puede que no sea posible preservar todos los propietarios y grupos de archivos y carpetas. Eso está bien, pero me gustaría preservar a los propietarios y grupos solo para el usuario de www-data, que existe en ambos servidores.
¿Es posible? Si es así, ¿cómo voy a hacer eso?
** EDITAR **
Hay alguna mención de que rsync puede preservar la propiedad y los grupos en las sincronizaciones de archivos remotos aquí:http: //lists.samba.org/archive/rsync/2005-August/013203.htm
** EDIT 2 **
Terminé obteniendo el efecto deseado gracias a muchos de los útiles comentarios y respuestas aquí. Suponiendo que la IP de la máquina de origen es 10.1.1.2 y la IP de la máquina de destino es 10.1.1.1. Puedo usar esta línea desde la máquina de destino:
sudo rsync -az [email protected]:/var/www/ /var/www/
Esto preserva la propiedad y los grupos de los archivos que tienen un nombre de usuario común, como www-data. Tenga en cuenta que conrsync
sinsudo
no conserva estos permisos.