2011-09-08 4 views
1

파일 서버 중 하나에 연결되어 있으며 폴더를 로컬 디렉토리에 풀다운 (ftpmget 통해)을 시도하고 있습니다. mget 명령의 50 %는 서버에 절대적으로있는 JAR 파일에 도달 할 때까지 성공적으로 작동합니다.mget 아니오 해당 파일 또는 디렉토리

local: dist/MyProgram.jar remote: dist/MyProgram.jar 
local: dist/MyProgram.jar: No such file or directory 

내가 사용하고 명령은 간결체 한자가

ftp> prompt 
ftp> mget * 

내가 절대적으로 올바른 디렉토리에서 오전 절대적으로 단단한 연결이를 MGET이다 : 그것은 나에게 다음과 같은 오류를 제공합니다. prompt 플래그를 설정하면 각 수신시 메시지가 표시되지 않습니다. 어떤 아이디어?

+0

'local : dist/MyProgram.jar'에서 상대 경로 (즉'dist /')를 어떻게 작성합니까? 나는'mget'이 (적어도 필자가 익숙한 ftp 버전에서) 그런 파일 스펙을 처리 할 수 ​​있다고 믿지 않는다. 그리고 'mget'이 인수'* '가 주어진다면 서브 디렉토리로 재귀 될 것이라고 생각하지 않는다. 'dir * '을 물어 보면 어떻게됩니까? 거기에 jar 파일이 있습니까? 리눅스 버전과 ftp 클라이언트에 버전 정보를 추가하고 리눅스 배포판에 태그를 추가하는 데 도움이 될 수 있습니다. 행운을 빕니다. – shellter

답변

1

mget이 재귀 적으로 동작하지 않기 때문입니다. 나는 그것이 내 디렉토리 트리를 되풀이해서 모든 것을 그대로 복사 할 것이라고 생각했다. 프로젝트의 모든 단계에서 실행해야합니다. 그것은 dist/MyProgram.jar을 파일 이름으로 취급하고있었습니다.

7
wget -r ftp://name:[email protected]/somedir/ 
+1

질문에 대한 대답이 아니라 ... 진지하게 wget을 사용하십시오. –

관련 문제