2014-02-27 2 views
2

FTP 디렉토리에서 파일을 자동으로 다운로드하도록 설정하고 있습니다. 내가 가진 해결책은 Windows 작업 스케줄러에서 실행할 배치 파일을 만드는 것입니다. 배치 파일은 다음과 같습니다 (지금까지)FTP.exe 및 mget을 사용하여 FTP 디렉토리에서 파일 및 디렉토리 다운로드

prompt 
open ftp://xx.xx.xx.xx 
myuser 
mypassword 
lcd C:\localdir 
cd /remotedir/ 
mget * 
quit 

문제는 이것이 지정된 디렉토리에서 모든 것을 얻지 못한다는 것입니다. 디렉토리에있는 느슨한 파일 (예 : .zip 또는 .txt). 나는 여기서 아무런 문제가없는 질문을 수색했다. 그렇다면 어떻게 mget을 루트 디렉토리에 느슨한 파일을 다운로드 할뿐만 아니라 서브 디렉토리를 다운로드하고 파일을 포함하여 (구조를 손상시키지 않고) 다운로드 할 수 있습니까?

+0

쉽게 그렇게 할 수 없습니다. 아마도 'rsync'명령을 살펴 봐야 할 것입니다. – perh

+0

Windows의 FTP.EXE는 폴더 트리 다운로드를 지원하지 않습니다. – foxidrive

+0

FTP.exe를 통해 쉽게이 작업을 수행 할 수없는 경우 누구나 대안을 제안 할 수 있습니다. 나는 최종 사용자에게 매우 투명하게 할 수있는 방법을 찾고있다. 따라서 가능한 경우 GUI가로드되지 않으며 상황을 알지도 못합니다. 이것은 회사를위한 파일 롤아웃을위한 것입니다. – user3538260

답변

2

누구든지 비슷한 문제가있는 경우에 대비하여이 답변을 보내주십시오. ftp.exe는 파산했지만, 난 쉽게 WinSCP에 그냥 작업 스케줄러에서 예약 된 작업을 생성하고 WinSCP에와 다운로드 스크립트를 만들기위한

지침 매개 변수 명령 줄 옵션 섹션을 사용하여 공정하게됩니다 발견 :
http://winscp.net/eng/docs/guide_automation

을 예약 WinSCP에 전송 작업에 대한

방법 : 기본적으로 재귀
http://winscp.net/eng/docs/guide_schedule

WinSCP에 다운로드 디렉토리.

관련 문제