V1300N V100R002C02SPC093升级至SPC094过程中,通过FTP传输文件后出现SUSE10下无法解压提示的处理

发布时间:  2012-12-31 浏览次数:  261 下载次数:  0
问题描述
V1300N  V100R002C02SPC093升级至SPC094过程中,通过FTP传输文件后出现SUSE10下无法解压提示,显示文件错误
 
 
告警信息
无法解压,显示文件损坏
处理过程
1.FTP传输后的文件,查看SUSE10下的字节数,与windows下的字节数大小相同,无变化,可排除文件包字节丢失。
2.查询SUSE10下的FTP命令,没有输入bin,使用的是文本方式的传输,将已传输的文件删除,重新传输,输入bin,再get ,传输完成后解压,成功。
根因
可能原因如下:
1.文件在FTP传输过程中,确实存在字节丢失,导致文件包损坏
2.ftp在传输时直接使用文本传输,而未采用二进制方式
建议与总结
    FTP可用多种格式传输文件,通常由系统决定,大多数系统(包括UNIX系统)只有两种模式:文本模式和二进制模式。文本传输器使用ASCII字符,并由回车键和换行符分开,而二进制不用转换或格式化就可传字符,二进制模式比文本模式更快,并且可以传输所有ASCII值
    ASCII 模式和BINARY模式的差别是回车换行的处理,binary模式不对数据进行任何处理,asci模式将回车换行转换为本机的回车字符,比如Unix下是\n,Windows下是\r\n,Mac下是\r
    所以,在windows和linux系统下传输文件时,要以二进制方式传输

END