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.*
)