免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1709 | 回复: 2
打印 上一主题 下一主题

紧急求助:FTP脚本 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-05 11:39 |只看该作者 |倒序浏览
大家好,现我需要从远端UNIX服务器定时采集数据文件,请问FTP脚本应该怎么写啊?

远端UNIX服务器上的文件是每个小时不断增加的,如何只采集未采集的文件?

论坛徽章:
0
2 [报告]
发表于 2007-04-05 15:59 |只看该作者
在服务器上写个ftp脚本(不知道你是不是win,要开ftp)

ftp -ni 10.229.0.2 <<!
user username username
cd $home
lcd ...
bin
put filename
by
!
编辑cron
crontab -e
添加进去就行了,估计要每小时1次
0 * * * * /youdir/program

论坛徽章:
0
3 [报告]
发表于 2007-04-06 10:16 |只看该作者
如果是在unix的FTP服务器上,可以用下面脚本
echo " open $FTP_SERVER
                user $FTP_USR $FTP_PWD
                binary
                hash
                put $TRANS_FILE
                bye
                " | ftp -n

至于只收集最新产生的文件,可有如下思路:
每次从FTP Server上下载文件之后,写一条记录到一个专门的文件中去,则这个文件的修改时间就是你最后的下载时间。
然后以后需要下载文件时,比较需要下载文件与时间文件的时间戳。这样可以判断哪些是新产生的。
for TRANS_LOG in `find *.log -newer Trans.time`
do
             .........
done
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP