问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ftp使用perl脚本

发布网友 发布时间:2022-04-23 09:46

我来回答

1个回答

热心网友 时间:2023-05-22 16:05

#!/usr/bin/perl -w
use Net::FTP;
use POSIX qw(strftime); #这个是我当时用来抓时间的可以省略

my $remotefile;
my $localfile;
my $dir = 'E:/CDR/trunk/'; #本地存放路径
my $host;
my $password;
my $ftp;

#1. get begin
$host='192.168.1.105'; #被FTP的远程IP
$password='hahahaha'; #ftp的密码

$ftp=Net::FTP->new($host) or die "cannot connect to ftp server $host!\n";
$ftp->login("root",$password);
$ftp->cwd("/AP/CDR"); #远程抓取的路径

if ( -d "$dir/$host" ) { #这个条件句是用来判断本地目录192.168.1.105是否存在,不存在就创建
}
else {
system "mkdir -p $host";
}

print "the list of /ap/cdr from $host!!\n"; #列出远程目录的所以非目录文件,并抓取符合条件的文件
&list("/");

$ftp->quit;
#1. get end
sub list() #list类,判断文件类型的核心
{
my $current = $_[0];
my @subdirs;

$ftp->cwd($current);
my @allfiles = $ftp->ls();

foreach (@allfiles){
if(&find_type($_) eq "d"){ #如果是目录则打印并忽略掉
print "this floder!!\n";
}
else{
my $tmp = "$_";
print $tmp."\n";
if($tmp=~/adf/){ #判断包含adf则抓取,当然可以扩展正则方法
$remotefile=$tmp;
$localfile = "$dir/$host/".$remotefile;
$ftp->binary();
$ftp->get($remotefile,$localfile)
or die "Could not get remotefile:$remotefile\n";
print "download $remotefile complete from $host!!\n";
}
}
}

}
sub find_type{
my $path = shift;
my $pwd = $ftp->pwd;
my $type = '-';
if ($ftp->cwd($path)) {
$ftp->cwd ($pwd);
$type = 'd';
}
return $type;
}

老大 我自己执行是可以的, 把分给我吧
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
天涯论坛的网址是什么啊? 如何辨别天涯社区的官方网站? 天涯社区的官方网址是什么呀? 嘉陵火星人(150CC)报价 广西能上150C的摩托车牌吗 隆鑫200cc和150cc的发动机怎么辨认_百度问一问 150cc大船摩托车问题!请高手帮我·· 我想问问这是125cc还是150cc 滁州琅琊山的门票要多少钱 为什么手机连上WiFi却无法上网了? jquery怎么在tabel中添加一个tbody 诉诸于法律,这句话正确吗? “什么什么有度”的成语有哪些? table格式被淘宝改写多出tbody后,定义在table里的CSS: cellspacing="10" cellpadding="10"失效了,为什么 为什么说诉诸于法律却不能说诉诸于法律来解决? FTP脚本怎么设置啊??? JQuery 根据TableID获取Table下面Tbody中第五个Tr中前两个td ftp服务器如何整理 投诸法律的诸的意思 jsp页面table中只让tbody 部分显示滚动条滚动,thead部分不动。。跪求... 简述诸子百家的法律思想 $("#table>tbody>tr:has(td:last:has(:checkbox:enabled))").css... ftp服务器问题 可以说"诉诸法律",那"诉之法律"正确吗? 为什么在table添加tbody后div的大小变的很大 你好 我是刚刚的那个 FTP 怎么实现下载多个文件 诉 诸法律的诸的意思 请问HTML语言中<TBODY>是什么意思? 命令提示符 启动ftp站点服务 table 下面的tbody是怎么弄出来的 关于有度的名言 中国古代的法律有哪些 在table数据表格内用tbody:empty::before,来实现显示无数据的效果 PHP 中如何连接FTP,知道文件名,删除其中的文件 有度的成语大全 诸葛亮亲自撰写了哪些法律条例? 在网页设计中,<tbody></tbody>是什么意思? shell脚本中用FTP自动上传问题 中华法系“诸法合体”是如何走向“诸法分立”的 做人要有度的句子 中国古代关于法律的名言 tbody是什么? 古文《有度》 国家所有法律都有什么 人生有尺,做人有度,什么意思 中国古代法律的特点? bootstrap优点 谦卑有度是什么意思?求解 什么是法律(详细说明) 人生有尺,做人有度,什么意思?