Включения без каких-либо исключений не имеют смысла.
--exclude='*'
исключит все явно не включенные из каждой подпапки, даже включенные. --exclude='*/'
исключит всекаталог не включен явно, но разрешить копирование файлов во включенных каталогах (и в корне). --exclude='/*'
исключит все каталоги и файлы root , не включенные явно, но разрешит все каталоги и файлывнутри включенных каталогов. Возможно, вы захотите это.
Вы должны добавить правило исключения после правил включения.Правило состоит в том, что для каждого каталога и файла имеет значение правило first match include / exclude, и по умолчанию (если не найдено ни одного правила) должно быть включено.
By "root«Я имею в виду корень скопированного каталога, , а не корень всей файловой системы.
PS Ваша команда также имеет целевой каталог внутри исходного каталога;Вы, вероятно, хотите для этого исключить правило!