Acabei indo com:
rsync -avrmR --exclude='node_modules/' --include='*/' --include='*.yaml' --exclude='*' ./ ./dist
Como funciona, primeiro exclui qualquer coisa na pasta node_modules, inclui todos os diretórios e inclui apenas arquivos yaml e, em seguida, exclui todo o resto.