1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
#!/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
|
本文转自 yuri_cto 51CTO博客,原文链接:http://blog.51cto.com/laobaiv1/1899444,如需转载请自行联系原作者