FTPAPI

API:http://people.apache.org/~rwinston/commons-net-2.0/site/apidocs/org/apache/commons/net/ftp/FTP.html

FTP登录校验命令:

# 登录:ftp 192.168.111.1
# 根据提示输入用户 密码
# 退出:bye

远程复制:把FTP服务器上的文件复制到Linux服务器上脚本

ftp -n<<!
open 192.168.111.1
user username password 
binary
prompt
get /ftp_path/ftp_file1.txt /linux_path/linux_file1.txt
get /ftp_path/ftp_file2.txt /linux_path/linux_file2.txt
get /ftp_path/ftp_file3.txt /linux_path/linux_file3.txt
close
bye
!
echo `date +"%Y-%m-%d %H:%M:%S"` FTP replicated succeed!>>/linux_log_path/ftp_replicat_log.log

 动态传参命令:sh ftp_replicat.sh 192.168.111.1 username password

FTP_IP="$1"
FTP_USER="$2"
FTP_PASSWORD="$3"
ftp -n<<!
open $FTP_IP
user $FTP_USER $FTP_PASSWORD 
binary
prompt
get /ftp_path/ftp_file1.txt /linux_path/linux_file1.txt
get /ftp_path/ftp_file2.txt /linux_path/linux_file2.txt
get /ftp_path/ftp_file3.txt /linux_path/linux_file3.txt
close
bye
!
echo `date +"%Y-%m-%d %H:%M:%S"` FTP replicated succeed!>>/linux_log_path/ftp_replicat_log.log
I have a dream : Sandy beach B-J-N.
原文地址:https://www.cnblogs.com/mjtabu/p/14662129.html