ftp文件下载-expect ftp 下载文件文件损坏,写法如下,

问题描述

expect ftp 下载文件文件损坏,写法如下,

#!/bin/expect
set timeout 30
set host 10.9.9.145
set login_name zzz
set login_pwd zzz
set localpath "/home/acc/songt/read"

set remotepath "/home/acc/songt/write"

spawn -noecho ftp -i $host

expect {
timeout { exit 1 }
"ame"
}
send "$login_name
"
expect {
timeout { exit 1 }
"assword:"
}
send "$login_pwd
"

expect {
timeout { exit 1 }
"assword:" { exit 1 }
"ogin failed" { exit 1 }
"ftp>"
}
send "passive
"

expect "ftp>"
send "lcd $localpath
"
expect "ftp>"
send "cd $remotepath
"

expect {
timeout { exit 1 }
"ftp>"
}
#LJ
send "mget LJ*
"
expect {
timeout { exit 1 }
"ailed to open file" { exit 1 }
"ad sequence of command" { exit 1 }
"ftp>"
}
send "mdelete LJ*
"
expect {
timeout {exit 1}
"ailed to open file" {exit 1}
"ad sequence of command" { exit 1 }
"ftp>"
}
send "bye
"
exit 0

解决方案

http://blog.163.com/comfort_122/blog/static/48904409201062412045952/

解决方案二:

ftp 下载文件

时间: 2024-10-27 15:00:57

ftp文件下载-expect ftp 下载文件文件损坏,写法如下,的相关文章

使用ftp软件上传下载php文件时php文件中换行丢失

   在使用ftp软件上传下载php源文件时,我们偶尔会发现在本地windows下notepad++编辑器写好的php文件,在使用ftp上传到linux服务器后,php文件的换行符全部丢失了,导致php文件无法正常运行.     这个时候,再次通过ftp软件把刚才上传的php文件下载到本地windows,用notepad++编辑器打开后,发现php源代码变成了一行,换行丢失.     发生这种情况的原因是什么呢?飘易就以一句话概括下:     由于linux下换行是n,而windows下换行是r

使用FTP下载目录,即FTP命令批量自动下载的bat文件_DOS/BAT

FTP不支持目录的下载,不过FTP命令提供了mget命令,允许多文件下载,但每下载一个文件都需要确认,不能自动完成.本文主要介绍使用批处理,结合FTP的相关命令来实现批量文件的下载,以便达到目录下载的目的. 大致想法如下: ftp -s:filename hosts >result.txt 执行脚本,并将结果定向输出到result.txt脚本内容,如cd mydirlsbye可以将mydir命令列出然后使用批处理分析result.txt从150 Opening ASCII mode data c

java做的比较完善的FTP连接上传下载文件

比较|上传|下载 这是偶第一次写java程序实现公司要求的FTP数据同步,所有原代码如下,以供各位参考并提出宝贵意见!另外俺还有两个功能没有实现,有请高手指点一二:1.如何删除FTP服务器上已经下载过的文件?2.如何将上传的文件改名?上传时在文件名前加"temp_",上传完毕后需要把文件名改回来.3.如何使用openPassiveDataConnection()方法将ftp连接更改为主动连接,因为要从unix系统配置的ftp服务器下载文件的话,就需要主动连接. /***********

java 通过apache ftp读取大文件或者下载大文件

问题描述 java 通过apache ftp读取大文件或者下载大文件 本人技术短,参照网上各位大侠的帖子写了登录ftp去读取ftp下面文件然后直接存进数据库的代码 ,但是我的代码只能读取一些小的文件,文件大点就报内存溢出.谁可以给个能在ftp上面下载大文件或者能够直接读取ftp服务器上面的大文件然后直接解析存进数据库的代码例子.不胜感激. 解决方案 内存溢出..说明内存方步下文件..ftp取到liu后写入文件吧...ps都内存溢出了..你不可能在内存中解析的..有可能是你jvm内存设置太小所致.

java ftp-java如何实现ftp文件的批量下载以及文件的移动

问题描述 java如何实现ftp文件的批量下载以及文件的移动 FTP服务器下有两个文件夹:current.history 1.如何实现下载FTP服务器current文件夹下的所有文件,并将current文件夹下的所有文件移动到history文件下. 解决方案 java实现ftp下载文件ftp上传和下载文件的java实现Java 实现ftp文件的上传和下载 解决方案二: http://www.cnblogs.com/chen1987lei/archive/2010/11/03/1867668.ht

ftp方式下载,文件名包含??导致下载的文件为空

问题描述 ftp方式下载,文件名包含??导致下载的文件为空 使用FTPClient类下载ftp文件,ftp服务器上的文件名fileName包含??字符,如 ftp_扫描[托管系统(??...]_2015-04-14_16-42-20.xml调试代码,发现程序读取的文件名为 ftp_扫描[托管系统(??...]_2015-04-14_16-42-20.xml.登录ftp方法: FTPClient ftpClient = new FTPClient(); ftpClient.setControlEn

文件传输-使用edtftp.jar在做ftp下载小文件是可以的,下载大小为G的文件老是报错

问题描述 使用edtftp.jar在做ftp下载小文件是可以的,下载大小为G的文件老是报错 远程主机是台HP-UX的机器,使用edtftp.jar在做ftp下载小文件是可以的,下载大小为G的文件老是报错,但也有些上G的文件是下载成功的,不知是为什么?麻烦各位牛人不吝赐教!先在此感谢各位了!com.enterprisedt.net.ftp.ControlChannelIOException: Control channel unexpectedly closed ('' read so far)

FTP下载txt文件时,在iIE浏览器中不显示下载框

问题描述 FTP下载txt文件时,在iIE浏览器中不显示下载框 FTP下载txt文件时,在iIE浏览器中不显示下载框,也不报错.其他文件格式的都可以显示,唯独txt文件不行,在火狐上面下载txt文件时正常的,看了代码res.setHeader("Content-Disposition","attachement;filename="+ new String((fileName.replaceAll(" ","")).getBy

Java通过FTP服务器上传下载文件的方法_java

对于使用文件进行交换数据的应用来说,使用FTP 服务器是一个很不错的解决方案. 关于FileZilla Server服务器的详细搭建配置过程,详情请见FileZilla Server安装配置教程.之前有朋友说,上传大文件(几百M以上的文件)到FTP服务器时会重现无法重命名的问题,但本人亲测上传2G的文件到FileZilla Server都没有该问题,朋友们可以放心使用该代码. FavFTPUtil.Java package com.favccxx.favsoft.util; import jav