Perl之 用Net::FTP来上传下载文件
2011-04-23 22:46:49
在Perl中,使用模块Net::FTP来使用FTP服务,一般的使用步骤如下:
- 使用Net::FTP的new方法来创建一个新的FTP对象。
- 使用login方法登录到FTP服务器。
- 使用cwd方法来切换目录。
- 使用get方法来获取文件。
- 使用put方法来上传文件。
- 使用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来上传下载文件相关推荐
- 关于FileZilla连接FTP站点上传下载文件
关于FileZilla连接FTP站点上传下载文件 浏览器搜索FileZilla官网:https://www.filezilla.cn/download 根据自己操作系统安装 安装完成之后的启动界面是这 ...
- Linux 终端访问 FTP 及 上传下载 文件
今天同事问我一个问题,在Linux 下访问FTP,并将文件上传上去. 我之前一直是用WinSCP工具的. 先将文件从linux copy到windows下,然后在传到ftp上. google 一下. ...
- Linux 终端訪问 FTP 及 上传下载 文件
今天同事问我一个问题,在Linux 下訪问FTP,并将文件上传上去. 我之前一直是用WinSCP工具的. 先将文件从linux copy到windows下,然后在传到ftp上. google 一下. ...
- ftp文件推送 linux_Linux 终端访问 FTP 及 上传下载 文件
今天同事问我一个问题,在Linux 下访问FTP,并将文件上传上去. 我之前一直是用WinSCP工具的. 先将文件从linux copy到windows下,然后在传到ftp上.google 一下. 方 ...
- Java通过FTP服务器上传下载文件的方法
本文介绍了如何使用Apache Jakarta Commons Net(commons-net-3.3.jar)基于FileZilla Server服务器实现FTP服务器上文件的上传/下载/删除等操作 ...
- linux ftp上传下载文件,Linux下ftp命令上传下载文件
命令行下连接ftp服务器 方式一: 默认端口 ftp hostname 方式二: 指定端口 [ec2-user@ip-99-240-80-144 ~]$ ftp ftp> open 99.240 ...
- linux使用ftp传递文件,linux ftp命令:(从远程ftp服务器上传下载文件)
FTP的命令行格式为: ftp -v -d -i -n -g [主机名] ,其中 -v 显示远程服务器的所有响应信息: -n 限制ftp的自动登录,即不使用:.n etrc文件: -d 使用调试方式: ...
- bat定时进行ftp上传下载文件
bat进行ftp上传下载文件 参考文章: https://blog.csdn.net/yongzai666/article/details/86488761 背景: 由于公司某个系统原本硬盘损坏 , ...
- linux上传文件权限命令,Linux 普通用户拿到root权限及使用szrz命令上传下载文件...
1.如何拿到root权限 在shell里如果看到你的命令输入行最前面显示的是 $符号,说明目前账号只有系统的普通权限. 输入:sudo su 这时能看到shell的输入行最前面已经显示的是#号,说明已 ...
最新文章
- linux 提取cpio_15. Linux提取RPM包文件(cpio命令)详解
- mysql索引 实验_“索引”实验小例
- WARNING:Result from SERVER not valid. Partial Result:
- (推荐)(提供下载)ORACLE常见问题一千问(不怕学不成、就怕心不诚!)
- golang 内存分析/动态追踪
- python 检查域名是否可以访问_糖尿病人是否都要做喝糖水的检查?结果可以说明胰岛功能水平吗?...
- 如何利用EasyRecovery恢复c盘已删文档
- AC日记——单词替换 1.7 21
- Atitit 文档资料管理同步解决方案
- 基于python的电影推荐系统
- eviews建立时间序列模型_Eviews软件做时间序列分析?
- k2p升级显示服务器错误,k2p—b1版本刷固件遇到的问题
- 翻译《Git版本控制管理》
- DSP芯片的基本结构
- 防火墙多选路出口(ISP选路、策略路由、智能选路)
- u3d学习-第一个小游戏
- 考心理健康教育教师资格证-初出茅庐
- 日本用计算机模拟核试验,法国:将用超级计算机模拟核试验
- 剑指offer109:开密码锁
- Tencent后台开发Java岗二面:Java中高级核心知识全面解析
热门文章
- C语言中float double等类型在内存中的存储
- Android-ndk编译osgdb_3ds静态库
- 上周热点回顾(5.16-5.22)
- SpringBoot三种获取Request和Response的方法
- [课程复习] 数据结构之线性表、树、图、查找、排序经典算法复习
- C# 系统应用之获取IE浏览记录和IE地址栏输入网址
- 【数据结构与算法】之判断字符是否唯一
- LeetCode Algorithm 268. 丢失的数字
- Linux终端光标消失问题
- 2019第十届蓝桥杯C/C++ B组省赛 —— 第四题:数的分解