WinSCP 스크립트가 파일을 원격 위치로 전송하지 못함

WinSCP 스크립트가 파일을 원격 위치로 전송하지 못함

아래 WinSCP 클라이언트를 사용하여 작은 스크립트를 실행하려고 하면 파일을 원격 서버로 전송하고 중단되는 동안 오류가 발생합니다.

에러 메시지

C:\WinSCP-5.9.6-Portable>WinSCP.com /script=ftptest.txt
Connecting to 192.169.2.33 ...
Connected
Starting the session...
Session started.
Active session: [1] [email protected]
transfer        ascii
\...\audit.log.2018-04-10 |            0 B |    0.0 KB/s | binary |   0%
Error transferring file '\\MainShare\FDS\WS02\Logs\WhvEsbWrk2.MainShare.co.uk\audit.log.2018-04-10'.
Copying files to remote side failed.
Could not create file.
(A)bort, (R)etry, (S)kip, Ski(p) all: Abort

내가 시도한 스크립트

open ftp://ftpuser:[email protected]/ -hostkey="ssh-rsa 2048 ************************ ftpuser@Filezilla"
ascii
put -transfer=ascii \\MainShare\DFS\WS02\Logs\WhvEsbWrk2.MainShare.co.uk\audit.log.2018-04-10 /home/ftpuser/DK
exit

답변1

/home/ftpuser/DK디렉토리라고 가정하면 후행 슬래시가 누락됩니다. 다음을 사용해야 합니다.

put -transfer=ascii \\...\audit.log.2018-04-10 /home/ftpuser/DK/

을 사용한다는 것은 /home/ftpuser/DK파일을 디렉터리에 업로드 /home/ftpuser하고 해당 파일에 저장한다는 의미입니다 DK. 동일한 이름의 기존 하위 디렉터리와 분명히 충돌하는 것입니다.

문서를 인용하면put명령:

마지막 매개변수는 대상 원격 디렉토리를 지정하고 선택적으로 다른 이름으로 파일을 저장하기 위한 작업 마스크를 지정합니다.대상 디렉터리는 슬래시로 끝나야 합니다.

관련 정보