将 sftp 命令传递到文件中的 sftp 连接

将 sftp 命令传递到文件中的 sftp 连接

如何将脚本传递到 sftp 连接?例如

我这样建立 sftp 连接:

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

到目前为止,一切都很好。现在我有一个如下所示的脚本:

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

我试过:

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

但这只是说找不到sftpscript.sftp这可能吗?还是我的做法完全错了?

答案1

根据手册页(例如sftp(1)),语法是

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

但是,我不确定通配符选项是否有效。 (例如file.*

相关内容