Net::FTP传输文件后md5码变了?
时间:2010-08-13
来源:互联网
本帖最后由 leoxqing 于 2010-08-13 17:15 编辑
sub ftptransform()
{
my $ftp_user=shift;
my $ftp_password=shift;
my $ftp_host=shift;
my $ftp_port=shift;
my $localfile=shift;
my $ftp_remotedir=shift;
my $sqlfile=shift;
my $ftp=Net::FTP->new("$ftp_host",Port=>"$ftp_port",Timeout=>30) || die &writelogs('Cannot connect to ftp host');
if(!$ftp->login("$ftp_user","$ftp_password"))
{
&writelogs("Cannot loggin to ftp host:$ftp_host");
}
else
{
&writelogs("succeed login into ftp server:$ftp_host");
}
$ftp->cwd($ftp_remotedir);
if (!$ftp->put($localfile,$sqlfile))
{
&writelogs("Failed to put file:$sqlfile");
}
else
{
&writelogs("Succeed put file $sqlfile to ftpserver:$ftp_host");
}
$ftp->quit;
}
使用这个函数传输文件结果发现md5值变了。
[root@jdzz36 backup]# md5sum war_36bfdl_2010-08-13.01.sql
aa340c694e179ccb1372f0b0f8b8363b war_36bfdl_2010-08-13.01.sql --原来文件的md5值
[root@xsbak juedi36]# md5sum war_36bfdl_2010-08-13.01.sql
fa813064370c063ceee170ef1b6d616a war_36bfdl_2010-08-13.01.sql --传到服务器md5值改变了!
sub ftptransform()
{
my $ftp_user=shift;
my $ftp_password=shift;
my $ftp_host=shift;
my $ftp_port=shift;
my $localfile=shift;
my $ftp_remotedir=shift;
my $sqlfile=shift;
my $ftp=Net::FTP->new("$ftp_host",Port=>"$ftp_port",Timeout=>30) || die &writelogs('Cannot connect to ftp host');
if(!$ftp->login("$ftp_user","$ftp_password"))
{
&writelogs("Cannot loggin to ftp host:$ftp_host");
}
else
{
&writelogs("succeed login into ftp server:$ftp_host");
}
$ftp->cwd($ftp_remotedir);
if (!$ftp->put($localfile,$sqlfile))
{
&writelogs("Failed to put file:$sqlfile");
}
else
{
&writelogs("Succeed put file $sqlfile to ftpserver:$ftp_host");
}
$ftp->quit;
}
使用这个函数传输文件结果发现md5值变了。
[root@jdzz36 backup]# md5sum war_36bfdl_2010-08-13.01.sql
aa340c694e179ccb1372f0b0f8b8363b war_36bfdl_2010-08-13.01.sql --原来文件的md5值
[root@xsbak juedi36]# md5sum war_36bfdl_2010-08-13.01.sql
fa813064370c063ceee170ef1b6d616a war_36bfdl_2010-08-13.01.sql --传到服务器md5值改变了!
作者: leoxqing 发布时间: 2010-08-13
是asic模式还是bin模式?是否标明下。
作者: 兰花仙子 发布时间: 2010-08-13
回复 兰花仙子
函数里面没写加上去!我加个binary模式看看!
函数里面没写加上去!我加个binary模式看看!
作者: leoxqing 发布时间: 2010-08-13
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28