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.*
)
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?
Tags sftp scripting shell-script