Попробуйте использовать
quotes '
илиDouble quotes "
вокруг полного аргумента.Как предложено @dirkt в комментариях, стоит указать полный аргумент пути для хоста ssh. Это делает вашу команду такой:
scp /home/user.name/file.html 'user.name@local.ip.num:/C:/Users/user.name/test folder/'
Используйте
escape sequence for space
между именем папки.Вы можете использовать
\
(обратную косую черту с пробелом), которая является escape-последовательностью для пробела. Это делает вашу команду такой:scp /home/user.name/file.html 'user.name@local.ip.num:/C:/Users/user.name/test\ folder/'
Обратите внимание на
\
пробел между нимиtest
иfolder
это делаетtest\ folder
.Это может быть тот случай, когда вы
need to escape twice
как бы сбежали сначала локально, а затем на удаленном конце. В этом случае вы можете написать так:"'complete argument'"
внутри кавычек в двойных кавычках, как это:"'user.name@local.ip.num:/C:/Users/user.name/test folder/'"
ИЛИ ЖЕ
Избегайте пробелов и приводите полный аргумент так:
'user.name@local.ip.num:/C:/Users/user.name/test\ folder/'
ИЛИ ЖЕ
Побег дважды, используя escape-последовательность, подобную этой
user.name@local.ip.num:/C:/Users/user.name/test\\ folder/
Не стесняйтесь добавлять дополнительные детали.