标题:FTP的ASCII和Binary传输模式 出处:沧海一粟 时间:Wed, 18 May 2016 10:08:58 +0000 作者:jed 地址:http://www.dzhope.com/post/1015/ 内容: FTP有ASCII和Binary两种传输模式。 Binary模式不会对数据进行任何处理。 Ascii模式会将回车换行转换为本机的回车字符。 由于WINDOWS和UNIX的行结束符不一样。所以从WINDOWS用Binary传输方式传输文本文件到UNIX时可能会出现^M。同样从UNIX用Binary方式传输文件到WINDOWS时,也可能出现回车换行显示不正确的问题。 WINDOWS下新建ftp_ascii.txt内容如下: hello word! WINDOWD TO UNIX ! TEST FTP ASCII; 我们分别用两种模式上传到UNIX. ASCII模式正常 vi ftp_ascii.txt hello word! WINDOWD TO UNIX ! TEST FTP ASCII; 二进制模式 Binary有问题 /oracle$vi ftp_ascii.txt hello word!^M WINDOWD TO UNIX !^M TEST FTP Binary; 由此可知我们采用ASCII模式传输文本可以避免传输中的^M问题。 在FlashFXP中可以在菜单 会话->传输模式中 选择ASCII ,BINARY ,自动三种模式 命令行中 ftp> help binary binary 设置二进制传输类型 ftp> help ascii ascii 设置 ASCII 传输类型 ftp> ascii 200 Type set to A. ftp> bin 200 Type set to binary. FTP中虽然ASCII模式可以避免^M的问题。 但大多数情况还是选择Binary方式,这样可以保证传输的内容不会被改变。尤其是在传输可执行文件时, 大多选用binary方式. 在多数的OS中默认的都是Binary方式, 但在AIX中默认的是ASCII方式. Generated by Bo-blog 2.1.1 Release