rsync -a ... root@X.X.X.X/:var/MyCoolProject
^--remove
Удалить косую черту после «X.X.X.X». Это заставляет rsync
интерпретировать аргумент как локальный каталог вместо удаленного каталога.
Более подробное объяснение: Rsync позволяет вам указать удаленное местоположение, используя варианты формы:
user@host:/remote/directory
, где хост - имя хоста или IP-адрес. В вашем случае «host» часть вашего удаленного местоположения - «X.X.X.X /». Допустимое имя хоста или IP-адрес не может содержать «/», поэтому rsync не принимает аргумент в качестве удаленного расположения. Вместо этого он возвращается к интерпретации аргумента как имени локального каталога.