Chinaunix首页 | 论坛 | 博客
  • 博客访问: 13489
  • 博文数量: 7
  • 博客积分: 717
  • 博客等级: 军士长
  • 技术积分: 80
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-18 15:53
文章分类

全部博文(7)

文章存档

2010年(7)

分类:

2010-04-14 23:48:25

在Perl中,使用模块Net::FTP来使用FTP服务,一般的使用步骤如下:
1. 使用Net::FTP的new方法来创建一个新的FTP对象。
2. 使用login方法登录到FTP服务器。
3. 使用cwd方法来切换目录。
4. 使用get方法来获取文件。
5. 使用put方法来上传文件。
6. 使用quit方法退出。
更多有关标准的Net::FTP模块的应用,可以参考PerlDoc里的说明:
[root@lvdbing.net Perl]# cat -n FTP.pl

1
#!/usr/bin/perl -w

2 #使用模块Net::FTP
3 use Net::FTP;
4 #创建新的FTP连接
5 $ftp = Net::FTP->new
6 (
7 "ftp.cpan.org",
8 Timeout => 30
9 ) or die "Could not connect.\n";
10 #登录用的用户名和密码
11 $username = 'anonymous';
12 $password = 'lvdbing@163.com';
13 #登录到FTP服务器
14 $ftp->login($username,$password) or die "Could not login.\n";
15 #切换目录到/pub/CPAN
16 $ftp->cwd('/pub/CPAN');
17 #指定远程的文件和本地的文件
18 $remotefile = "CPAN.html";
19 $localfile = "CPAN.html";
20 #使用get方法下载远程文件到本地来
21 $ftp->get($remotefile,$localfile) or die "Could not get remotefile:$remotefile\n";
22 #退出FTP服务器
23 $ftp->quit;
[root@lvdbing.net Perl]# perl FTP.pl

[root@lvdbing.net Perl]
# ls

CPAN.html FTP.pl rDNS.pl
[root@lvdbing.net Perl]
# cat CPAN.html

<HTML>
<HEAD>
<TITLE>CPAN.html</TITLE>
</HEAD>
<BODY BGCOLOR="#ffffff" TEXT="#000000">
... ... ...
</BODY>
</HTML>
阅读(406) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~