实现shell登录ftp并下载远程文件,废话不说,上代码(菜鸟级别的,高手请自动闪过,谢谢~~)

 
  
  1. #!/bin/bash   
  2. host="000.230.149.67"  
  3. id="loger"  
  4. pw="test321"  
  5. log_bak_name="" 
  6. basedir="/usr/local/awstats/logs_data/"   
  7. remodir="/opt/nginx/log/"  
  8. #filename="3g3_iw_access.$(date -d "yesterday" +"%Y%m%d").log.tar.gz"  
  9. filename="3g3_iw_access.log.1" 
  10. cd $basedir  
  11. ftp -n "$host" > "$basedir"/"$filename".log 2>&1 <<EOF  
  12. usr $id $pw  
  13. binary  
  14. cd $remodir  
  15. get $filename  
  16. bye  
  17. EOF