passando comandos sftp para conexão sftp em um arquivo

1

Como posso passar um script para uma conexão sftp? por exemplo,

Eu faço a conexão do sftp assim:

#sftpscript.sh
serverIP="1.2.3.4"  
sftp $serverIP

Até aí tudo bem. Agora eu tenho um script parecido com isto:

#sftpscript.sftp
lcd /path/to/newdir
cd /path/to/newdir
get filename.log.*
rm filename.log.*   

Eu tentei:

sftp $serverIP:/path/to/sftpscript.sftp

mas isso apenas diz que não é possível encontrar sftpscript.sftp Isso é possível? ou eu estou fazendo tudo errado?

    
por IGGt 26.10.2015 / 13:05

1 resposta

2

de acordo com a página man (por exemplo, sftp(1) ), a sintaxe é

 sftp -b /path/to/sftpscript.sftp  $serverIP

no entanto, não tenho certeza se a opção globbing funcionará. (por exemplo, file.* )

    
por 26.10.2015 / 13:13