centos yum -y install lftp
debian apt-get install lftp
lftp -u aaaa:bbbb 192.168.0.100:20
lftp -u 아이디:패스워드 ip주소:포트
lftp -u aaaa:bbbb 192.168.0.100
mirror -R ./aaa ./bbb
aaa 디렉토리 서브 폴더까지 -R 접속한 서버 bbb 폴더로 업로드 한다
mirror 전속 중단 되었다 다시 업도르 해도 처음부터 업로드 되지 않고 이어서 한다. (이미 업로드된 파일을 다시 검사하기는 한다. )
ftp 는 클라이언트는 서브 폴더까지 업로드 기능이 없어서 lftp 가 많은양의 파일을 업로드시에는 다 유용한것 같다.
======================================================== #!/bin/bash FTP_USER="aaa" FTP_PASSWD="bbb" FTP_SERVER="192.168.0.100"
lftp -u $FTP_USER:$FTP_PASSWD $FTP_SERVER -e "mkdir ./xxx;cd ./xxx; mput ./*; quit"
===========================================================
이런식으로 파일을 만들어 실행하면 lftp 로 접속해서 xxx 디렉토리를 만들고 그 디렉토리 안에 파일 업로드 까지 실행하는 스크립트를 만들수 있다. 기존 ftp 명령어로는 이런식으로 구현할 수 있는 있지만 명령 파일을 따로 만들고 해야 되서 ftp를 이용하는 것보다는 lftp를 사용하는 것이 좋은것 같다.
|