리눅스 FTP 업로드 파일에서 달성

업로드 :

#! / 빈 / SH 

세트가 -x 
는 SET -e 
local_rootPath = / 하둡 / DATADIR / windeploy / 임시 

호스트 = "192.168.12.2"# 필요가 주소 FTP 업로드 
포트 = "21"# 포트 
사용자 = "ftpuser"# ftp를 착륙 사용자 이름  
passwd를 = "123456"#의 FTP 로그인 암호 
고객 = "AAA" 

는 FTP -n << # 시작이입니다 -! 마지막에, 당신은 EOF와 같은 다른 변화, 이전과 이후 일관주의 할 수있는 
열린 $ 호스트 $ 포트를 
사용자는 사용자 $ passwd에 $ 
바이너리 # 바이너리 업로드 
해시  
CD /는 FTP의 루트 디렉토리로 전환하려면 # 
액정 $의 local_rootPath / 로컬 서버 디렉토리로 전환하려면 $ 고객 # 
프롬프트 
MPUT이 * # $ local_rootPath 아래에있는 모든 파일을 업로드 / $ 고객 디렉토리 FTP의 루트 디렉토리에
가까운 안녕!

다운로드 :

#! / 빈 / bash는 

파일 내보내기 = *. CSV 파일 # 유형 다운로드 할 
호스트 = "192.168.1.203" 
포트 = "21" 
사용자 = "사용자" 
passwd를 = "123456" 

는 FTP -v -n << EOF 
열기 $를 호스트 $ 포트는 
사용자가 사용자의 $가은 passwd $ 
바이너리 
CD /은 ftp 디렉토리로 전환하려면 데이터 # 
LCD / 하둡 / DATADIR / GGG / 파일 / 데이터 #은 로컬 디렉토리에 다운로드되도록 정의 
경우는 일반 배치 매칭을 사용할 수 있습니다 MGET $ 파일 #의 MGET을, 그것은 하나의 파일 다운로드하는 것입니다 얻을에만 사용 
대화 형 끝 프롬프트 #을 
BYE 
EOF 
"성공적으로 FTP에서 얻을"에코

  

  

추천

출처www.cnblogs.com/Gxiaobai/p/12339901.html