SFTPの問題

SFTPの問題

コマンドファイルを使用するftpに問題がありますが、手動実行を使用してコマンドを実行することはできません。

SSHシステムに接続している間はftpを実行する必要がありますが、コマンドファイルはtmpディレクトリにあります。

一重引用符でしたが、cd "FtpFolder"一重引用符と二重引用符がないと機能しません。

しかし、手動コマンドの手がかりは..

注文する

ssh username@serverip 'cd /tmp; cat cmd_tmp.txt | sftp -oPort=1234 sftpuser@sftpidadress'

間違い

Connecting to 111.222.333.1...
sftp> Couldn'sftp> sftp> sftp> sftp> 

コマンドファイル

cd "FtpFolder"
mget "YYYYMMDD_REPORT - AUTO SAVE _ 1.TXT"

答え1

mgetの代わりにgetコマンドを使用してください。 SFTP は mget コマンドをサポートしません。改行でコマンドを区切ります。

cd "FtpFolder" 
get "YYYYMMDD_REPORT - AUTO SAVE _ 1.TXT"

関連情報