-
Tente usar
quotes '
ouDouble quotes "
ao redor do argumento completo.Como sugerido por @dirkt nos comentários Citar o argumento do caminho completo para o host ssh deve fazer o trabalho. Isso faz com que seu comando seja assim:
scp /home/user.name/file.html '[email protected]:/C:/Users/user.name/test folder/'
-
Use
escape sequence for space
entre o nome da pasta.Você pode usar
\
(barra invertida com espaço) que é uma seqüência de escape para um espaço. Isso faz com que seu comando seja assim:scp /home/user.name/file.html '[email protected]:/C:/Users/user.name/test\ folder/'
Observe o
\
com um espaço entretest
&folder
que tornatest\ folder
. -
Talvez seja o caso em que você
need to escape twice
é escaneado primeiro localmente e depois no remoto. Nesse caso, você pode escrever assim:-
"'complete argument'"
dentro de aspas entre aspas duplas como esta:"'[email protected]:/C:/Users/user.name/test folder/'"
OR
-
Escape espaços e cite argumentos completos como este:
'[email protected]:/C:/Users/user.name/test\ folder/'
OR
-
Escape duas vezes diretamente usando uma seqüência de escape como esta
[email protected]:/C:/Users/user.name/test\ folder/
-
Sinta-se à vontade para adicionar mais detalhes.