whitek 发表于 2018-8-19 10:49:41

用Linux Shell实现FTP上传文件并确认是否成功功能

###########################################  
#                                       #
  
#Date:2013/05/10                        #
  
#Author:Andy_Leung                      #
  
#Function:FTP transfer files            #
  
#                                       #
  
###########################################
  
#!/bin/sh
  
TRANS_DATE=`date +%y%m%d%H%M`
  
echo "
  
open 192.168.0.62
  
prompt
  
user eng engineer
  
cd /export/home/eng/target
  
binary
  
mput s.log
  
close
  
bye
  
"|ftp -v -n |sed 's/^/>/g' >>run.log
  

  

  
if [ -s run.log ]
  
then
  
echo "SYSTEM: FTP LOGGING SUCCESS!!!"
  
SEARCH=`grep 'bytes sent in' run.log`
  
if [ $? -eq 0 ]
  
then
  
echo "FTP transfer file OK"
  
rm run.log
  
else
  
echo "FTP transfer file fail"
  
mv run.log ${TRANS_DATE}_fail.log
  
fi
  
else
  
echo "SYSTEM: FTP LOGGING FAIL!!!"
  
exit 1
  
fi


页: [1]
查看完整版本: 用Linux Shell实现FTP上传文件并确认是否成功功能