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