雷振林 2009年11月05日 星期四 10:02 | 2148次浏览 | 0条评论
38
#
excute upload & record
39
echo
"
40 open ${REMOTE_IP}
41 prompt off
42 user ${USER} ${PSWD}
43 lcd ${LOCAL_DIR}
44 cd ${REMOTE_DIR}
45 ${BATCH_PUT}
46 close
47 bye
48
"
|ftp -v -n |tee
$
{TRANSFER_LOG} |sed 's
/
^
/>/
g'
>>
$
{RUN_LOG}
49
TOTAL_TRANSFERED
=
`grep
"
226 Transfer complete
"
$
{TRANSFER_LOG} |wc -l`
50
echo
"
TOTAL TRANSFERED:
"
$
{TOTAL_TRANSFERED}
>>
$
{RUN_LOG}
51
echo
""
>>
$
{RUN_LOG}
52
53
BATCH_CLEAN
=
`grep -B
3
"
226 Transfer complete.
"
$
{TRANSFER_LOG} |grep
"
local:
"
|awk -F
"
"
'{printf
(
"
'${LOCAL_DIR}'/%s
\n
"
,$
2
);
}'`
54
55
#
clean uploaded
files
& record
56
echo
"
Remove all of transfered files:
"
>>
$
{RUN_LOG}
57
COUNT
=
0
58
for
i in
$
{BATCH_CLEAN}
59
do
60
rm -f
$
{i}
61
echo
$
{i}
"
DELETED.
"
>>
$
{RUN_LOG}
62
COUNT
=
`expr
$
COUNT
+
1
`
63
done
64
echo
"
TOTAL DELETED:
"
$
{COUNT}
>>
$
{RUN_LOG}
65
echo
""
>>
$
{RUN_LOG}
53行开始根据传送日志判断是否成功,然后可作相应处理,自己修改一下吧
Zeuux © 2025
京ICP备05028076号
暂时没有评论