自动从ftp下载文件(不回显输入密码)
发布时间:2020-12-15 21:09:17 所属栏目:大数据 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 #!/usr/bin/perl #===============================================================================## FILE: autoftp.pl## USAGE: ./autoftp.pl ##
|
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考
#!/usr/bin/perl
#===============================================================================
#
# FILE: autoftp.pl
#
# USAGE: ./autoftp.pl
#
# DESCRIPTION: Download data from ftp automatically
#
# OPTIONS: ---
# REQUIREMENTS: ---
# BUGS: ---
# NOTES: ---
# AUTHOR: Will
# COMPANY: CNNDC
# VERSION: 1.0
# CREATED: 11/18/2010 03:06:49 AM
# REVISION: ---
#===============================================================================
# use strict;
use warnings;
use Net::FTP;
use Term::ReadKey;
die "Usage:nt$0 [user]@Server:filen" if (!scalar @ARGV);
my ($user,$password,$server,$file) = qw#anonymous [email?protected]#;
my $debug=0;
($server,$file) = $ARGV[0] =~ /@?([wd]+):([wW]+)/;
if ( $ARGV[0] =~ /([wW]+)@/ ) {
$user = $1;
print "Input password: ";
ReadMode 2;
chomp($password=<STDIN>);
ReadMode 0;
}
# print "$user,$filen";
my $ftp = Net::FTP->new("$server",Debug => $debug)
or die "Can NOT connect to $server. [email?protected]";
$ftp->login("$user","$password")
or die "Can NOT loggin. ",$ftp->message;
$ftp->binary()
or die "Can NOT set binary mode. ",$ftp->message;
$ftp->get("$file")
or die "get $file failed. ",$ftp->message;
$ftp->quit;
以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
