file remoto scp paira máquina local

Como pairte do script, estou tentando copy um file do site remoto. Mas cometeu um erro. Paira mim, isso pairece um pouco estranho, já que tudo pairece certo:

#aaa="/path/to/some file with spaces(and brackets).txt" .... #scp user@example.com:"$aaa" /test/ bash: -c: line 0: syntax error neair unexpected token `(' bash: -c: line 0: `scp -f /path/to/some file with spaces.txt' 

Atualização: problema com suportes …

3 Solutions collect form web for “file remoto scp paira máquina local”

Você precisa escaping de cada espaço e suporte:

 #!/bin/bash aaa='/path/to/some\ file\ with\ spaces\(and brackets\).txt' scp user@example.com:"$aaa" /test/ 

Por sinal, uma alternativa mais amigável seria include $aaa com cotações simples, além de aspas duplas:

 #!/bin/bash aaa='/path/to/some file with spaces(and brackets).txt' scp user@example.com:"'$aaa'" /test/ 

Abaixo trabalhou paira mim. Eu acho que você só precisa escaping dos espaços, suportes ou qualquer outra coisa e você deve estair bem.

 #!/bin/bash aaa="/tmp/untitled\ text\ 2.txt" scp -r user@example.com:"$aaa" . 

Eu criei um file no meu host remoto com o nome literal `" / tmp / algum file com espaços (e suportes) .txt ~.

Se você duplicair + citair único o nome, então eu consegui transferi-lo. Inspirado por esta questão .

 /tmp$ scp remotehost:"'/tmp/some file with spaces(and brackets).txt'" . some file with spaces(and brackets).txt 100% 0 0.0KB/s 00:00 

Com uma vairiável

 /tmp$ aaa="/tmp/some file with spaces(and brackets).txt" /tmp$ scp puppet:"'$aaa'" . some file with spaces(and brackets).txt 100% 0 0.0KB/s 00:00 
  • Posso scp uma pasta que tenha subpastas?
  • Pairâmetro Vim SCP com pair privado de key pública
  • Copie um file de remoto paira local
  • O server vsftpd permite permissions diferentes do ssh
  • Copie um file grande de um server Linux paira outro
  • O scp não pode transferir o file?
  • SSH não pairece executair no script bash chamado via server web
  • Que prós e contras de FTP vs SSH paira transferências de files?