Solución 1:
Utilice el -a
flag, que incluye entre otras cosas, las opciones -o
y -g
, que conserva propietarios y grupos. Esto requiere que ejecutes rsync
como raíz.
Además, consulte man rsync
.
Solución 2:
Mantener los permisos se logra a través del modo "archivo", -a
. El ejemplo común es -avz
:
rsync -avz foo:src/bar/ /data/bar
Esto garantiza que los enlaces simbólicos, los dispositivos, los atributos, los permisos, las propiedades, etc. se conserven en la transferencia. Además, se utilizará la compresión para reducir el tamaño de las porciones de datos de la transferencia.
Solución 3:
Si está utilizando rsync para la copia de seguridad, realmente puedo recomendar usar rsnapshot en su lugar (usa rsync). Rota las copias de seguridad y usa enlaces duros para que pueda ver las diferencias entre sus copias de seguridad diarias (pero las carpetas todavía parecen tener el contenido completo). Lo uso para hacer copias de seguridad de servidores Windows y Linux en el trabajo. ¡Perfecto para nosotros!