2011-04-23 22:46:49

在Perl中,使用模块Net::FTP来使用FTP服务,一般的使用步骤如下:

  1. 使用Net::FTP的new方法来创建一个新的FTP对象。
  2. 使用login方法登录到FTP服务器。
  3. 使用cwd方法来切换目录。
  4. 使用get方法来获取文件。
  5. 使用put方法来上传文件。
  6. 使用quit方法退出。

更多有关标准的Net::FTP模块的应用,可以参考PerlDoc里的说明:perldoc Net::FTP

#使用模块Net::FTP use Net::FTP; #创建新的FTP连接 $ftp = Net::FTP->new ( "ftp##", #ftp地址 Timeout => 30 ) or die "Could not connect./n"; #登录用的用户名和密码 $username = 'name'; $password = 'passwd'; #登录到FTP服务器 $ftp->login($username,$password) or die "Could not login./n"; #切换目录 $ftp->cwd('/www/entrez'); #指定远程的文件和本地的文件 $remotefile = "emotefile"; $localfile = "localfile"; #使用get/put方法下载/上传文件 $ftp->put($localfile,$remotefile) or die "Could not put remotefile:$remotefile/n"; #$ftp->get($remotefile,$localfile) or die "Could not put localfile:$localfile/n"; #退出FTP服务器 $ftp->quit;

建议直接查看:

http://perldoc.perl.org/Net/FTP.html

Perl之 用Net::FTP来上传下载文件相关推荐

  1. 关于FileZilla连接FTP站点上传下载文件

    关于FileZilla连接FTP站点上传下载文件 浏览器搜索FileZilla官网:https://www.filezilla.cn/download 根据自己操作系统安装 安装完成之后的启动界面是这 ...

  2. Linux 终端访问 FTP 及 上传下载 文件

    今天同事问我一个问题,在Linux 下访问FTP,并将文件上传上去. 我之前一直是用WinSCP工具的. 先将文件从linux copy到windows下,然后在传到ftp上. google 一下. ...

  3. Linux 终端訪问 FTP 及 上传下载 文件

    今天同事问我一个问题,在Linux 下訪问FTP,并将文件上传上去. 我之前一直是用WinSCP工具的. 先将文件从linux copy到windows下,然后在传到ftp上. google 一下. ...

  4. ftp文件推送 linux_Linux 终端访问 FTP 及 上传下载 文件

    今天同事问我一个问题,在Linux 下访问FTP,并将文件上传上去. 我之前一直是用WinSCP工具的. 先将文件从linux copy到windows下,然后在传到ftp上.google 一下. 方 ...

  5. Java通过FTP服务器上传下载文件的方法

    本文介绍了如何使用Apache Jakarta Commons Net(commons-net-3.3.jar)基于FileZilla Server服务器实现FTP服务器上文件的上传/下载/删除等操作 ...

  6. linux ftp上传下载文件,Linux下ftp命令上传下载文件

    命令行下连接ftp服务器 方式一: 默认端口 ftp hostname 方式二: 指定端口 [ec2-user@ip-99-240-80-144 ~]$ ftp ftp> open 99.240 ...

  7. linux使用ftp传递文件,linux ftp命令:(从远程ftp服务器上传下载文件)

    FTP的命令行格式为: ftp -v -d -i -n -g [主机名] ,其中 -v 显示远程服务器的所有响应信息: -n 限制ftp的自动登录,即不使用:.n etrc文件: -d 使用调试方式: ...

  8. bat定时进行ftp上传下载文件

    bat进行ftp上传下载文件 参考文章: https://blog.csdn.net/yongzai666/article/details/86488761 背景: 由于公司某个系统原本硬盘损坏 , ...

  9. linux上传文件权限命令,Linux 普通用户拿到root权限及使用szrz命令上传下载文件...

    1.如何拿到root权限 在shell里如果看到你的命令输入行最前面显示的是 $符号,说明目前账号只有系统的普通权限. 输入:sudo su 这时能看到shell的输入行最前面已经显示的是#号,说明已 ...

最新文章

  1. linux 提取cpio_15. Linux提取RPM包文件(cpio命令)详解
  2. mysql索引 实验_“索引”实验小例
  3. WARNING:Result from SERVER not valid. Partial Result:
  4. (推荐)(提供下载)ORACLE常见问题一千问(不怕学不成、就怕心不诚!)
  5. golang 内存分析/动态追踪
  6. python 检查域名是否可以访问_糖尿病人是否都要做喝糖水的检查?结果可以说明胰岛功能水平吗?...
  7. 如何利用EasyRecovery恢复c盘已删文档
  8. AC日记——单词替换 1.7 21
  9. Atitit 文档资料管理同步解决方案
  10. 基于python的电影推荐系统
  11. eviews建立时间序列模型_Eviews软件做时间序列分析?
  12. k2p升级显示服务器错误,k2p—b1版本刷固件遇到的问题
  13. 翻译《Git版本控制管理》
  14. DSP芯片的基本结构
  15. 防火墙多选路出口(ISP选路、策略路由、智能选路)
  16. u3d学习-第一个小游戏
  17. 考心理健康教育教师资格证-初出茅庐
  18. 日本用计算机模拟核试验,法国:将用超级计算机模拟核试验
  19. 剑指offer109:开密码锁
  20. Tencent后台开发Java岗二面:Java中高级核心知识全面解析

热门文章

  1. C语言中float double等类型在内存中的存储
  2. Android-ndk编译osgdb_3ds静态库
  3. 上周热点回顾(5.16-5.22)
  4. SpringBoot三种获取Request和Response的方法
  5. [课程复习] 数据结构之线性表、树、图、查找、排序经典算法复习
  6. C# 系统应用之获取IE浏览记录和IE地址栏输入网址
  7. 【数据结构与算法】之判断字符是否唯一
  8. LeetCode Algorithm 268. 丢失的数字
  9. Linux终端光标消失问题
  10. 2019第十届蓝桥杯C/C++ B组省赛 —— 第四题:数的分解