Estoy intentando usar rsync para copiar un directorio de forma recursiva y copiar enlaces simbólicos referentes. También quiero excluir ciertos directorios que se encuentran dentro del enlace simbólico. Esta es la parte que no funciona.
Estoy usando el siguiente comando:
rsync -aPL source/ dest/ --exclude source/dir/symlink/node_modules
Estructura de directorios:
.
|-dir
|---symlink
|-----another_dir
|-----node_modules
Desafortunadamente, todavía está copiando el directorio node_modules, aunque estoy intentando excluirlo. ¿Alguna idea de cómo hacer esto, si es posible?
Respuesta1
Me acabo de dar cuenta de que no tengo que especificar el directorio completo en la exclusión, y si simplemente excluyo el directorio node_modules por su nombre, funciona perfectamente:
rsync -aPL source/ dest/ --exclude node_modules