自动FTP 登录备份脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动FTP 登录备份脚本相关的知识,希望对你有一定的参考价值。

#!/usr/bin/sh
#此脚本放在/kior/domains10/kiorapp/shellDir/upLoadFileTo/ 路径下
#本地路径
LDIR="/kior/domains10/kiorapp/tmp/needBak/backFile/"
#目标路径
RDIR="/kiordata/interface/WebTrade/input"
RHOST="192.168.8.32"
USER="ftpbatch"
PASSWD="ftpbatch"
UPFILE=$1
FLAG=""

cd $LDIR

FtpSend( )
{
ftp -ivn $RHOST <<EOF
user $USER $PASSWD
cd $RDIR 
bin
prompt
put $UPFILE
quit
EOF
}

LOOP=1
while [ $LOOP -le 5 ]
do
   RET=`FtpSend`
   FLAG=`echo "$RET"| grep -w "226" |awk -F‘ ‘ ‘{print $1}‘`
 
   if [ "$FLAG" = "226" ]; then
      echo $FLAG
      exit 0
    elif [ $LOOP -eq 5 ]; then
      echo "OVER"
   fi
   LOOP=$(( $LOOP + 1 ))
done 
exit -1


本文出自 “记录点滴学习生活” 博客,请务必保留此出处http://ureysky.blog.51cto.com/2893832/1899444

以上是关于自动FTP 登录备份脚本的主要内容,如果未能解决你的问题,请参考以下文章

mysql自动备份脚本及异地定时FTP

mysql自动备份脚本及异地定时FTP

Debian下自动备份文件并上传到远程FTP服务器且删除指定日期前的备份Shell脚本

SHELL脚本自动化备份MYSQL数据库

mysql+ftp+shell脚本自动实现数据库的备份

Linux下mysql定时自动备份并FTP到远程脚本