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"

관련 정보