位置: 编程技术 - 正文

FTP自动上传文件的perl脚本以及配置文件(ftp自动上传文件怎么关闭)

编辑:rootadmin

本应用程序设计的几个基本理念是:工具箱再利用:尽可能利用已有的工具;简化运行步骤;不引入过多的业务逻辑,满足的需求越简单越好。

所以,我们定义了本应用程序依赖于以下几个工具的运行:ActivePerl-5.8.4.-MSWin-xUpload.plUpload.config

我们将主要的执行逻辑都放在Perl源文件Upload.pl中了,配置文件为Upload.config。

这个perl文件将执行的任务是, 按照指定的文件夹目录,自动将该文件夹下的所有文件上传到指定ftp站点的指定目录下。

这个Perl脚本实际是从Uwe Keim 的《Perl Script for uploading modified files to a FTP-Server》继承下来的,只不过增加了容错反应和读取外部配置文件的部分,刨掉了与一般业务逻辑无关的读写access文件的部分。

程序大致的流程:第一步,尝试登陆ftp站点;第二步,在指定文件夹A类下寻找符合条件的文件,并将A类文件上传到FTP站点指定目录下;第三步,如果A类文件们全部上传成功,那么在指定文件夹B类下寻找指定文件, 并且上传到FTP指定目录下第四步,写成功/失败日志。最后,要写的成功/失败日志的格式如下: 成功: 生成一个名为“Upload_Succ_____.log”的日志文件文件格式:输出上传时间,以及所有上传文件名及其大小和耗费的时间。失败: 生成一个名为“Upload_Fail_____.log”的日志文件文件格式:输出上传时间,以及已经上传的文件名及其大小和耗费的时间,和失败的文件名及原因。

配置perl脚本运行有两个办法:您可以在Windows计划任务中配置运行“Perl Upload.pl”的时间,这需要在Windows环境中配置ActivePerl 5.8.4.;您也可以利用Perl2Exe(p2x-8.-Win)来将perl脚本编译为一个exe可执行程序,在计划任务中运行这个exe(这需要PerlCRT.dll在系统路径下)。

[注意!]在运行之前,您必须修改“Upload.config”文件以配置所需的重要参数。外部配置参数

在和perl脚本同一目录下的“Upload.config”配置文件中,是事先配置的六个外部参数: 参数1: ftp_server:FTP服务器的IP地址。

参数2: ftp_dir:指定的FTP上传目录路径;

参数3: ftp_uid:FTP的登陆用户名;

参数4: ftp_pw:FTP的登陆密码;

参数5: src_dir_WAVFiles,这是一个数组:指定A类文件夹,放置所有要上传的语音文件;注意:这个目录下的子文件夹也会被上传。

参数6: src_dir_NamesListFile,这是一个数组:指定B类文件夹,放置B类文件.注意:这个目录下的子文件夹也会被上传。

附录:Upoad.pl内容:

推荐整理分享FTP自动上传文件的perl脚本以及配置文件(ftp自动上传文件怎么关闭),希望有所帮助,仅作参考,欢迎阅读内容。

FTP自动上传文件的perl脚本以及配置文件(ftp自动上传文件怎么关闭)

文章相关热门搜索词:ftp自动上传文件到服务器,windows自动上传ftp脚本,ftp自动上传文件的软件叫什么,ftp自动上传文件到服务器,ftp自动上传文件的软件叫什么,ftp自动上传文件脚本,ftp自动上传文件怎么关闭,ftp自动上传文件到服务器,内容如对您有帮助,希望把文章链接给更多的朋友!

写了个perl的删除程序 大家有没有碰到过unix上,一个目录文件太多,无法删除的现象,我为大家写了个perl的程序删除catdel.pl#!/usr/bin/perl$file1=$ARGV[0];@tests=(1,2,3,4,5,6,7,8,9,'A','B','

perl常问题集合之一 Perl是什么?Perl是一个高阶程式语言,由LarryWall和其他许多人所写,融合了许多语言的特性。它主要是由无所不在的C语言,其次由sed、awk,UNIXshell和至

perl常见问题集合之二 哪些平台上有Perl?要到哪里去找?Perl的标准发行版(由perl发展小组负责维护)仅以原始码形式发行。您可在

标签: ftp自动上传文件怎么关闭

本文链接地址:https://www.jiuchutong.com/biancheng/372418.html 转载请保留说明!

上一篇:perl中使用ip138网站查询ip归属地脚本分享(perl -i -pe)

下一篇:写了个perl的删除程序(怎么把perl删除干净)

  • 税控盘的维护费
  • 什么是关税自主权
  • 开票和收到的款金额不一样怎么办?
  • 金税盘怎么添加领票人
  • 固定资产装修费用计入房产税吗
  • 发票上的销货方是什么意思
  • 公司的钱交完税之后可以转到个人吗
  • 小规模纳税人减半征收
  • 工程项目成本控制的方法
  • 房屋租赁收入怎么做账
  • 商品削价准备怎么算
  • 房地产限购过程是什么
  • 关税现金流量表项目
  • 收到其他银行划回的款项属于什么科目
  • 长期股权投资减值准备借贷方向
  • 补交以前年度房产税如何记账
  • 个人账户付款可以开公司发票吗
  • 公司注销后还会有事吗
  • 预付账款金额过大的原因
  • 税控盘费用冲减管理费用还是营业外收入?
  • 许可费怎么进行分类
  • 小规模纳税人水利建设基金计税依据是什么
  • 违约金扣除吗
  • 印刷费可以开哪些科目
  • 公司没有残疾人需要缴纳残保金吗
  • 工会筹备金如何补报
  • 研发支出采用什么明细账
  • 中小企业结算时间不超60天
  • 出口押汇和议付的区别
  • 汇算清缴后补缴得企业所得税,计入哪年的税负
  • 2021年6月更新
  • win11 分区
  • win11不兼容
  • windows预览体验计划选哪个渠道
  • win11怎么让任务栏不重叠
  • php如何编程
  • 一个非常好看的中秋礼物怎么做
  • 销售商品收到商业汇票一张该笔业务应编制的记账凭证是
  • 尿急尿频尿不尽吃什么药效果好
  • yii2框架运行原理
  • 年末进公司有年终奖吗
  • 投资收益是否缴增值税
  • 钢管扣件租赁公司社会实践报告怎么写范文
  • err03 failed to
  • php框架怎么用
  • 联邦学习(FL)+差分隐私(DP)
  • 基于Perclos&改进YOLOv7的疲劳驾驶DMS检测系统(源码&教程)
  • 资金平衡表的编制方法
  • 取得经营所得的个人,有综合所得的是什么意思
  • 网上学电脑哪个软件好
  • vuex 3
  • 更新php文件
  • 印花税怎么计提记账
  • 印花税的缴纳
  • 给员工买保险的好处和坏处
  • 什么是日记账?
  • 费用报销单如何粘贴票据
  • 利息收入如何入会计科目
  • 刻章需要准备的资料
  • 微信验证收到的信息在哪
  • 家电销售范围包括哪些
  • 收到保险公司赔款
  • 将税后利润首先用于增加投资
  • 购买原材料还没发票
  • js跨域8种解决方案
  • vbs和批处理区别
  • python3.7内置模块
  • vue2里面ref的具体使用方法
  • js常用排序算法
  • bash 删除文件夹
  • android基础教程
  • python中input的用法
  • python的gym
  • js解析json字符串获取key
  • 21个JavaScript事件(Events)属性汇总
  • JQuery EasyUI Layout 在from布局自适应窗口大小的实现方法
  • 没有代理记账资质做代理记账业务
  • 如何在国税电子税务平台为员工办理定制社保卡
  • 国税局的标志
  • 如果企业所得税没有做计提怎么办?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设