0 0

SHELL脚本 FTP数据文件至指定主机目录后如何判断本次传输成功有效20

目前有两种思路:
1、传输完成后退出FTP前用LS获取文件大小,取回本机后再来比对文件大小确认是否成功。
2、传输时获取FTP命令执行返回值来进行判断传输是否成功。

但目前仅仅都只有思路,没有具体的解决办法。
以下是我目前的代码:
#!/bin/ksh

cd /bass/

for file_name in `ls G*`
do
echo -------------------------------------${file_name} is begin-------------------------------------
echo $file_name will be solve

sqlplus user/pwd@sid <<!
set time on
insert into pre_insertData (filename,status,createdate,statusdate) values ('$file_name',0,sysdate,sysdate);
commit;
!

ftp -i -n <<!
open 171.0.0.1
user user1 pwd
cd /source/
bin
put $file_name
bye
!

sqlplus user/pwd@sid <<!
set time on
update pre_insertData t set t.status = 1 where t.filename = '$file_name';
commit;
!


mv $file_name /bak/
echo -------------------------------------${file_name} is end-------------------------------------
done



本人愚钝,最好能有点DEMO示例啥的以便理解~!
2011年10月19日 11:09
目前还没有答案

相关推荐

    cmd操作命令和linux命令大全收集

    ftp ip 端口 用于上传文件至服务器或进行文件操作,默认端口为21。bin指用二进制方式传送(可执行文件进);默认为ASCII格式传送(文本文件时) route print 显示出IP路由,将主要显示网络地址Network addres,子网...

    Linux指令一周通 (技术图书大系).azw3

    1.27 ftp指令:文件传输协议 1.28 ftpcount指令:显示ftp登录用户数 1.29 ftpshut指令:定时关闭ftp服务器 1.30 ftpwho指令:显示登录ftp用户信息 1.31 gunzip指令:解压缩文件 1.32 gzexe指令:压缩可执行文件 1.33...

    Do All in Cmd Shell (一切尽在命令行)

    目录 1,前言 2,文件传输 3,系统配置 4,网络配置 5,软件安装 6,Windows脚本 7,附言 前言 Cmd Shell(命令行交互)是黑客永恒的话题,它历史悠久并且长盛不衰。 本文旨在介绍和总结一些在命令行下控制Windows...

    Ubuntu权威指南(2/2)

    8.15.2 Shell脚本的调试 242 8.15.3 系统性能考虑 246 第9章 进程管理 248 9.1 ps命令概述 249 9.2 查询进程及其状态信息 251 9.2.1 查询当前活动的进程 251 9.2.2 查询系统中的所有进程 251 9.2.3 显示进程的重要...

    Ubuntu权威指南(1/2)

    8.15.2 Shell脚本的调试 242 8.15.3 系统性能考虑 246 第9章 进程管理 248 9.1 ps命令概述 249 9.2 查询进程及其状态信息 251 9.2.1 查询当前活动的进程 251 9.2.2 查询系统中的所有进程 251 9.2.3 显示进程的重要...

    CuteFTP9简易汉化版

    OTP身份验证是接受许多UNIX和一些窗口FTP主机,包括Globalscape EFT服务器。 密码Manager-Encrypt站点内容管理器使用强大的河豚密码或完全禁止密码保存,包括URL和快速连接历史,在应用程序会话。您还可以更改默认的...

    SOLARIS高级系统管理员指南

    16.1.7 编写shell脚本程序 208 16.2 变量 208 16.2.1 shell变量 208 16.2.2 内置shell变量 211 16.2.3 环境变量 214 16.3 输入和输出 214 16.3.1 标准输入、标准输出和标准 错误 215 16.3.2 命令行输入 216 16.3.3 ...

    入门学习Linux常用必会60个命令实例详解doc/txt

    Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux...

    SecureCRT for linux

    传统的网络服务程序,如:ftp 和telnet 在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而通过使用 SSH客户端与服务器端通讯时,用户名及口令均进行...

    JAVA上百实例源码以及开源项目源代码

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

    JAVA上百实例源码以及开源项目

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

    UNIX教程网络篇掌握各种Unix网络应用技术

    11.2 FTP目录和文件命令 145 11.3 文件传输 148 11.4 代理FTP 152 11.5 匿名FTP 152 11.6 自动登录 155 11.7 FTP宏 156 11.8 文件名的映射和转换 157 11.9 FTP传输参数 158 11.10 tar档案文件 159 11.11 压缩文件 ...

    UNIX教程网络篇(打包)

    11.2 FTP目录和文件命令 145 11.3 文件传输 148 11.4 代理FTP 152 11.5 匿名FTP 152 11.6 自动登录 155 11.7 FTP宏 156 11.8 文件名的映射和转换 157 11.9 FTP传输参数 158 11.10 tar档案文件 159 11.11 压缩文件 ...

    UNIX网络教程---如何配置Unix网络及相关功能应用

    11.2 FTP目录和文件命令 145 11.3 文件传输 148 11.4 代理FTP 152 11.5 匿名FTP 152 11.6 自动登录 155 11.7 FTP宏 156 11.8 文件名的映射和转换 157 11.9 FTP传输参数 158 11.10 tar档案文件 159 11.11 压缩文件 ...

    UNIX教程网络篇

    11.2 FTP目录和文件命令 145 11.3 文件传输 148 11.4 代理FTP 152 11.5 匿名FTP 152 11.6 自动登录 155 11.7 FTP宏 156 11.8 文件名的映射和转换 157 11.9 FTP传输参数 158 11.10 tar档案文件 159 11.11 压缩文件 ...

    AIX系统管理

    17.8.2 文件传输ftp 170 17.8.3 远程登陆 171 17.8.3.1 telnet 171 17.8.3.2 rlogin 171 17.8.4 远程执行 171 17.8.4.1 rcp 171 17.8.4.2 rexec 172 第 18 章 用户和组管理 173 18.1 概述 173 18.1.1 用户和组 173 ...

    RED HAT LINUX 6大全

    11.6.2 DNS区数据文件 212 11.7 配置DNS服务器主域 215 11.7.1 添加本地域解析 215 11.7.2 添加虚拟域解析 217 11.8 授权委托 218 11.8.1 在sylvia上添加 subdomain. domain.cxm的授权 218 11.8.2 测试subdomain....

    vc++ 开发实例源码包

    3:可以在不下载ZIP.RAR.ISO文件的情况下查看文件里面的目录文件. 4:支持多语言. 5:操作综合其它软件. 6:自定义快捷键. 7:在IE工具栏上加按钮,可以直接拖动连接到按钮上下载. 8:注册采用激活方式. 9:采用Messenger的...

Global site tag (gtag.js) - Google Analytics