shell脚本实现FTP自动上传文件


-----多个文件-----

#!/bin/bash  
ftp -n<<!  
open 172.20.10.242
user logftp logftp  
binary  
cd /data/ftp/pcidata/pcilogftp/AppFile/log
lcd /data/localacc  
prompt  
mget *.gz  
close  
bye  
!  

----单个文件-----

#!/bin/bash  
ftp -n<<!  
open 172.20.10.242
user logftp logftp
binary  
cd /AppFile/log
lcd /root
prompt  
put install.log
close  
bye  
!

 ---脚本---

#!/bin/bash  
for LOGPATH in `/bin/cat /fs01/scripts/AMS_LogDir.txt`
do
if [ ! -d ${LOGPATH} ] && [ ${LOGPATH:0:1} != "#" ];then
echo "${LOGPATH} This directory does not exist.Please check it!"
exit 0
fi
done
for UP_LOGPATH in `grep -v "^#" /fs01/scripts/AMS_LogDir.txt`
do
LOGFILE=`/bin/ls -l ${UP_LOGPATH}|tail -1|awk '{print $NF}'`
ftp -A -n<<!  
open  x.x.x.x 
user pcilogftp PciLog
binary  
mkdir ${UP_LOGPATH}/52
cd ${UP_LOGPATH}/52 
lcd ${UP_LOGPATH}
prompt  
put ${LOGFILE}
close  
bye  
!
done

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM