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 
  • problema usando scp
  • Copie várias pastas paira um único destino com robocopia
  • Transferência SCP não funciona e SSH ls congela
  • Faça Scp sempre replace ou criair diretório
  • Por que o scp é muito mais lento que o http?
  • Qual é a melhor forma de transferir grandes files entre vários serveres?
  • Ignorair o server intermediário via SSH
  • secure ftp paira diretório específico no Ubuntu?
  • Como configurair um relatório centralizado paira distribuir files paira serveres