lftp – say goodbye to ncftp

Tags:

lftp라고 소리소문없이 fedora안에 기본 설치되던 ftp client입니다. ncftp 와 달리 sftp 지원, 쉘 명령 지원을 하죠. 예를들어, sftp를 하려면, 다음과 같이.

$ lftp -u아이디 sftp://foo.bar.com 

심지어 이런것까지 가능합니다.

lftp> cat file | gzip > file.gz
lftp> get file &

ncftp의 bgget, bgstart 와는 전혀 다른 이 미려함;; 또 한가지. ncftp를 비롯한 대부분의 ftp클라이언트는 디렉토리를 recursive 하게 다운받는데 문제가 있습니다.

예를 들어 /foo/a.dat, /foo/bar/b.dat 가 있으면 mget -R foo 를 실행할경우 1) /foo 디렉토리와 /foo/bar 디렉토리는 생성되지만, 2) 파일은 foo 바로 밑의 a.dat만 다운받는 한계가 있죠. (아 대체 ncftp는 왜 그렇게 만든건지;;)

lftp에선

lftp> mirror foo

한번에 끝납니다. 올릴때는 mirror -R foo 를하면 로컬의 foo가 올라가죠. 그외 기능으로 파일명 auto completion, 색깔 칠해서 목록보여주기 등은 기본.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *