Rsync copia links simbólicos e exclui subpasta

Rsync copia links simbólicos e exclui subpasta

Estou tentando usar o rsync para copiar um diretório recursivamente e copiar links simbólicos referentes. Também quero excluir determinados diretórios localizados no link simbólico. Esta é a parte que não está funcionando.

Estou usando o seguinte comando:

rsync -aPL source/ dest/ --exclude source/dir/symlink/node_modules

Estrutura de diretório:

.
|-dir
|---symlink
|-----another_dir
|-----node_modules

Infelizmente, ele ainda está copiando o diretório node_modules, embora eu esteja tentando excluí-lo. Alguma ideia de como fazer isso, se possível?

Responder1

Acabei de perceber que não preciso especificar o diretório completo na exclusão e, se eu apenas excluir o diretório node_modules pelo nome, ele funcionará perfeitamente:

 rsync -aPL source/ dest/ --exclude node_modules

informação relacionada