Я знаю, что это старый, но только для записи ...
--Exclude указывает шаблон, а не местоположение в дереве каталогов "/ home". rsync ничего не добавит к этому шаблону. поэтому "/ home" не добавляется / не дублируется, потому что вы указали --relative.
если вы добавите -iv к вашей команде rsync, rsync перечислит все каталоги и файлы в "/ home", которые он будет обрабатывать. Вы заметите, что любой элемент каталога с "/ home / user / data" будет скрыт из-за шаблона исключения "/ home / user / data /"
если вы использовали --exclude = data, то все элементы dir с «data» в их имени будут опущены. так, например, / home / user / data, или / home / user2 / data, или / home / user3 / data, также будут опущены. так как у всех есть образец "данные" в них.