欢迎 chinavb 加入本站!
 免费注册  用户登陆  汇款方式  汇款确认  产品报价  联系我们  帮助中心
加入收藏
设为首页
会员体系
申请VIP
网站首页 光盘超市 软件下载 技术文章 专题 用户中心 VIP会员 技术论坛 网站留言 娱乐中心 卓越资源
今天是:2009年01月08日 星期四  您现在位于: 首页 → 技术文章 → SCO系统自动定时FTP...
   SCO系统自动定时FTP分类分目录传送文件实例
作者:khgmkhn  出处:Unix爱好者家园unix-cd.com  更新时间: 2006年02月21日 

银行系统环境:每天0晨省行传送.Z 文件至SCO机器,第二天上班后解包,传至一台WINDOWS机器上,再由此WINDOWS机器传至另一台WINDOWS机器,其中.TXT文件传至TXT目录,无后缀文件传至BIN目录.因为SCO机器和最终存放文件的WIN机器不在同一网络,所以需要由中间一台WIN中转.

假设省行文件在SCO机器的 /test/jsyh 目录下,在此目录下建立bak目录和tmp目录.要传送的文件为 20060220.tar.z , 其中*.txt文件传送到192.168.3.233机器的txt01目录,其它文件传送到192.168.3.233机器的bin目录,中间中转的机器IP为192.168.3.100

(1)在SCO的/test/jsyh目录下建立 autogunz.sh  更改其属性为可执行 chmod +x autogunz.sh 

cd /test/jsyh/tmp                      清空临时文件夹中的文件
rm *.*
cd /test/jsyh                           
rq=`date +%y%m%d`                      为变量rq取当日时间
cp 20$rq.tar.Z /test/jsyh/bak          先备份省行文件到备份文件夹
uncompress 20$rq.tar.Z                 解压缩.Z文件
cp 20$rq.tar /test/jsyh/tmp            将解压后的TAR文件CP至临时目录
cd /test/jsyh/tmp                      
tar xvf 20$rq.tar                      在临时目录中解TAR包
rm 20$rq.tar                           删除临时目录中的TAR文件
cat /test/jsyh/ftp.txt | ftp -n        自动FTP相应文件到WINDOWS机器

(2)在/test/jsyh目录下建立 ftp.txt 

open 192.168.3.100     连接中转机器FTP
user jsyh jsyh         登陆FTP用户名和密码
bin
cd jsyh                进入FTP默认路径下的jsyh目录
mput *                 传送文件至FTP
bye

(3)将文件按指定方式传送到最终目标windows机器

假设中转FTP的主目录是F:/JSYH,在JSYH目录下,建立bak目录用于备份每天sco机器上传过来的文件,建立FTP目录存放命令文件.在FTP目录中建立FTP01.TXT文件

open 192.168.3.233
jsyh
jsyh
asc
prompt                      传多个文件时,不用确认
cd txt01                 进入最终目标windows机器存放.TXT的目录
lcd f:\jsyh
mput *.txt
bye

在中转机器FTP目录中建立FTP02.TXT文件

open 192.168.3.233
jsyh        
jsyh
bin
prompt
cd bin                       进入最终目标windows机器存放无后缀文件的目录
lcd F:\JSYH
mput *
bye

在中转机器上建立ftp.bat批处理文件

f:
cd \jsyh\bak
copy \jsyh\*.*             在向最终目标windows机器上传文件前,先将SCO传过来的文件全备份到BAK文件夹中
cd \jsyh\ftp
ftp -s:ftp01.txt           打开FTP配置文件FTP01.TXT传送*.txt文件
cd \jsyh
del *.txt                  删除*.txt文件
cd \jsyh\ftp
ftp -s:ftp02.txt           传送除.txt文件以外的所有文件
cd \jsyh                   
del *.* /q                 清空jsyh目录中所有文件.为明天的自动传送过程做准备.

好了,以上就是我自己写的几个脚本文件,只是修改了其中的真实IP和目录名等信息,希望能对有类似情况或问题的人有所帮助.同时也感谢以后几位关于FTP脚本的发贴者.

最后希望与大家一起 分享研究UNIX技术.

qq:22536137~~
 (本文已被浏览 3763 次)
 发布人:sdccf
 → 推荐给我的好友
上篇文章:Linux知识--lilo.conf中文手册
下篇文章:DB2常用命令--浓缩版
 相关文章:
自动ftp实例测试 SUSE Linux中Ftp/xinetd服务的开启方法
自动FTP的小脚本 Debian+vsftpd+MySQL实现虚拟用户
ubuntu7.04上配置proftpd手记 FreeBSD下vsftpd简单安装与配置
Linux系统上架设VSFTP服务器实例解析 mget命令下载FTP 服务器上的多个文件
Linux下vsftp配置使用一点通 实现Linux与windows文件互传
ubuntu 6.10 proftpd配置 自动实现ontape日志备份
Linux服务器自动备份及上传 自动FTP的小脚本
在Linux系统下建立强大的FTP搜索引擎 Linux环境下FTP命令行使用精萃
用SRP服务构建Linux下FTP服务器 基于虚拟用户的VSFTPD的服务配置
农村信用社业务数据的光盘备份的实现 一个简单的FTP服务器的源码(CuFTPD)

相关搜索
查看百度中关于SCO系统自动定时FTP分类分目录传送文件实例的更多内容
查看google中关于SCO系统自动定时FTP分类分目录传送文件实例的更多内容
   文章分类
操作系统 |
SCO_UNIX  Sun_Solaris  IBM_AIX  HP_UX  Linux  BSD  Tru64_UNIX 
通用UNIX知识  Windows  Minix 
程序设计 |
Shell编程  C/C++  汇编  PHP  JAVA  Perl  Python 
ASP/HTML  XML  中间件 
数据库 |
Oracle  Informix  Sybase  Fox  DB2  SQL  MySQL 
PostgreSQL 
网络应用 |
网络应用 
计算机硬件 |
计算机主机  打印机  路由器  交换机  终端  磁带机  MO 
刻录机  终端服务器  调制解调器 
   文章评论
  → 评论内容 (点击查看)   共0条评论,每页显示5条评论   浏览所有评论
(没有相关评论)
  → 发表我的评论
您的姓名: 您的Email:
评论内容:
250字内
发表评论:      发表评论须知 →
  • 尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法;
  • 本站有权保留或删除您发表的任何评论内容;
  • 关于我们 ┋  网站留言 ┋  网站地图 ┋  友情链接 ┋  与我在线 ┋  汇款确认 ┋  管理 ┋  TOP
    Unix爱好者家园  http://www.unix-cd.com/
    联系我们:sdccf@163.com
    腾讯QQ: 7644599
    备案序号:鲁ICP备05000455号
    Copyright (c) 2001-2008 Unix-cd.com. All Rights Reserved.