一.使用ftp工具

 
  
  1. #!/bin/bash 
  2. $FTP_IP=                     #定义FTP服务器IP 
  3. $FTP_PORT=                   #定义FTP服务器端口 
  4. $FTP_USER=                   #定义FTP用户名 
  5. $FTP_PASS=                   #定义FTP密码 
  6. $FTP_DIR=                    #定义FTP服务器目录,文件上传到这个目录 
  7. ftp -n &> /dev/null <<EOF 
  8. open $FTP_IP $FTP_PORT 
  9. USER $FTP_USER $FTP_PASS 
  10. binary                       #二进制传输模式 
  11. cd $FTP_DIR 
  12. prompt                       #声明批量传输文件 
  13. mput *                       #*号表示需要上传的文件 
  14. close                        #声明关闭批量上传 
  15. bye 
  16. EOF 

 二.使用lftp工具

 
  
  1. #!/bin/bash  
  2. $FTP_IP=                     #定义FTP服务器IP  
  3. $FTP_PORT=                   #定义FTP服务器端口  
  4. $FTP_USER=                   #定义FTP用户名  
  5. $FTP_PASS=                   #定义FTP密码  
  6. $FTP_DIR=                    #定义FTP服务器目录,文件上传到这个目录  
  7. lftp $FTP_USER:$FTP_PASS@$FTP_IP:$FTP_PORT <<EOF 
  8. cd $FTP_DIR  
  9. mput *                       #*号表示需要上传的文件  
  10. bye  
  11. EOF