Usar el indicador de archivo de rsync sin copiar enlaces simbólicos


28

Como se indica en rsyncla página de manual de 'man', el -ainterruptor (archivo) es equivalente a -rlptgoD. Sin embargo, tengo una situación en la que no quiero que se conserven los enlaces simbólicos. ¿Hay alguna manera de seguir usando el -ainterruptor y evitar la copia de enlaces simbólicos? Podría escribir -rptgoDsiempre, pero es un poco largo.

Respuestas:


60

Intenta lo siguiente:

rsync -a --no-links ...

o, el poco más corto:

rsync -a --no-l ...

Tenga en cuenta que el modificador --no-links/ --no-ldebe aparecer después del -amodificador en la línea de comando; de lo contrario, lo --linksimplícito por -ase activa nuevamente.


1
No veo la opción --no-links en las páginas de ayuda de rsync . ¿Cuándo agregaron esta opción?
palswim

12
@palswim: vea la --no-OPTIONopción en la página del manual. -l/ --linksestá implícito en la -aopción y, por lo tanto, puede desactivarse con la --no-OPTIONopción correspondiente .
Steven lunes

5

No. Podrías usar un alias en su lugar. Pon la linea

alias mrsync="rsync -rptgoD"

dentro de su ~ / .profile y después del siguiente inicio de sesión, puede llamar solo mrsyncy tener estos parámetros implícitos con el alias.

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.