Preserve los permisos con rsync


57

Digamos que tengo un archivo a.txt en LINUX con permiso de 0664. Cuando uso rsync para copiar el archivo en mi Mac rsync -r -t -v LINUX MAC, el permiso del archivo se convierte en 0644.

¿Cómo puedo mantener el permiso para un archivo cuando uso rsync? La opción -g no funciona.

Respuestas:


75

Desea la bandera -p:

    -p, --perms                 preserve permissions

Tiendo a usar siempre el indicador -a, que es una agregación de -p y varios otros útiles:

    -a, --archive               archive mode; equals -rlptgoD (no -H,-A,-X)

Ambos tomados directamente de la página de manual de rsync .


1
Gracias por la respuesta, pero recibí algunos errores con la opción -a / -p - unix.stackexchange.com/questions/12203/…
prosseek

¿Pero conserva los permisos si la máquina de destino no tiene un nombre de usuario equivalente al que posee los archivos en la fuente? (por ejemplo, tengo un vmailusuario en la fuente pero no en la meta, ¿conserva el nombre de usuario cuando se restaura a la fuente?)
WM
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.