linux检查文件是否上传成功,用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

#TRANS_DATE=`date +%y%m%d%H%M`  定义时间变量

#open 192.168.0.62  建立FTP服务器连接

#user eng engineer  设置FTP服务器登录时的用户名和密码

#cd /export/home/eng/target  设置要上传到FTP服务器上目标文件夹

#mput s.log  将当前脚本所在目录(可用lcd指定)下s.log传至服务器目标文件夹

#ftp -v -n  -v 显示远程服务器所有响应信息,-n 限制FTP的自动登录

#sed 's/^/>/g' 每行开头处都替换为>

#if [ -s run.log ]  判断run.log是否存在且不为空

#if [ $? -eq 0 ]  $?为上次命令的退出状态,$?=0表示从中寻找到bytes sent in关键字

#mv run.log ${TRANS_DATE}_fail.log  上传文件失败,将run.log重名为日期_fail.log保存

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值