[팁][lftp]mget * -O ftp://host2.net/incoming/
글쓴이: jn1654 / 작성시간: 토, 2003/11/08 - 3:44오전
우연하게 알게된 기능인데 소개해 볼까 합니다.
Quote:
jn1654@host0.net ~$
jn1654@host0.net ~$ lftp
ftp :~> open ftp://host1.net
lftp host1.net:/> cd pub
lftp host1.net:/pub> help mget
사용법: mget [OPTS] <files>
확장된 와일드카드를 가지고 지정한 파일 받음
-c 이어받기, reget
-d 현재의 디렉토리 대신에 받는 파일명과 같은 이름의 디렉토리를
만들어 그곳에 파일을 저장
-E 파일을 성공적으로 전송한 후 원거리 파일을 삭제
-a 아스키 모드 사용 (기본 - 바이너리)
-O <base> 파일이 위치할 기본 디렉토리 또는 URL을 지정
lftp host1.net:/pub>
lftp host1.net:/pub> mget * -O ftp://host2.net/incoming/
lftp host1.net:/pub>
lftp host1.net:/pub> quit
jn1654@host0.net ~$
와 같은 사용이 가능하네요.
즉 host0.net 를 중간 경유지로 해서 host1.net과 host2.net 사이에 파일 전송이 가능하네요.
물론 host0.net 과 host1.net 에는 ftp 접속이 가능해야겠지요...
방화벽 등에 의해서 host2에서 host1으로 ftp접속이 불가능할 때, host2에서 접속(ssh 같은)이 가능한 host0를 중간 경유지로 사용하는 것이 가능하겠네요...
man lftp해서 get, put, mget, mput 등을 살펴보시면 다양한 응용이 가능할 겁니다. mirror 명령에도 가능한지는 아직 테스트해보지 못했네요.
유용한 팁이 되었으면 좋겠네요 ^^.
Forums:
mget 쓸때 전송하겠냐고 안물어보나요?
mget 쓸때 전송하겠냐고 안물어보나요?
????
글쎄요,,,,
그런거 묻지 않고 알아서 하던데요???
만일 파일마다 물어오는 것이 싫으시다면
ftp> help prompt
prompt force interactive prompting on multiple commands
ftp> prompt
Interactive mode off.
하신 뒤에 mget 하시면 됩니다.
댓글 달기