如何将脚本传递到 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.*
)