Eu aprendi que tal combinação de padrões não é trivial. Todos os diretórios no caminho da raiz para LATEST devem ser inscritos entre padrões de inclusão (com --include=*/ --include=*/dir_1/ ou --filter='+ /' --filter='+ /dir_1/' ). Da mesma forma, tudo o mais deve ser excluído com --exclude=* ou --filter='- /unwanted_dir/* ).
Meu script ainda analisa --list-only output para encontrar onde LATEST é linkado. Depois, incluo somente os caminhos que alcançam LATEST .
Eu considero experimentar com argumentos de linha de comando do rsync para que eu possa buscar LATEST como um link simbólico e onde quer que ele aponte.