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

使用 get 命令而不是 mget。 Sftp 不支持 mget 命令。并用换行符分隔命令

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

相关内容