Eu sei que isso é antigo, mas apenas para o registro ...
O --exclude especifica um padrão , não um local na árvore de diretórios "/ home". rsync não adicionará nada a esse padrão. então "/ home" não é adicionado / duplicado porque você especificou --relative.
se você adicionar -iv ao seu comando rsync, o rsync listará todos os Dirs e arquivos em "/ home" que serão processados. Você notará que qualquer item de diretório com "/ home / user / data" será ocultado por causa do padrão de exclusão "/ home / user / data /"
se você usou --exclude = data, todos os itens do diretório com "data" em seu nome serão omitidos. Assim, por exemplo, / home / user / data, ou / home / user2 / data, ou / home / user3 / data, serão omitidos também. já que todos têm o padrão "dados" neles.