免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1785 | 回复: 9
打印 上一主题 下一主题

[VMware] SCO505在VMware中FTP的怪现象  关闭 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-11-25 18:46 |只看该作者 |倒序浏览
本机ftp到VMware中的sco505时,改为bin模式,结果文件每行最后都自动加上^M,成了asc模式,如果不改为bin模式就不会出现^M.

论坛徽章:
0
2 [报告]
发表于 2004-11-25 18:49 |只看该作者

SCO505在VMware中FTP的怪现象

本机是window吧,传的文件是文本吧,
microsoft的文本文件就是比unix的文本文件多个^M
所以ftp设计了asc文本传输模式自动转换

论坛徽章:
0
3 [报告]
发表于 2004-11-25 18:54 |只看该作者

SCO505在VMware中FTP的怪现象

本机的确是windows,不过传到SCO的文件是原来unix中的,没有回车符^M.

论坛徽章:
0
4 [报告]
发表于 2004-11-25 19:01 |只看该作者

SCO505在VMware中FTP的怪现象

                    :em16:  :em16:  :em16:  :em16:  :em16:  :em16:

:em12:  :em12:  :em12:  :em12:  :em12:  :em12:  :em12:  :em12:  :em12:  :em12:  :em12:  :em12:  :em12:  :em12:  :em12:  :em12:

强烈建议版主都来把你扁一顿!!!

论坛徽章:
0
5 [报告]
发表于 2004-11-26 09:50 |只看该作者

SCO505在VMware中FTP的怪现象

LW371你真很过分.

我已经说的很明确了,传的那个文件不是文本文件,是原来从另一台unix中备份的,没有回车符^M.在从2K传到VMware中的unix时,专门将传输模式改为bin模式,结果每行尾自动增加了回车符^M.

论坛徽章:
1
15-16赛季CBA联赛之北控
日期:2022-03-04 22:35:50
6 [报告]
发表于 2004-11-26 09:56 |只看该作者

SCO505在VMware中FTP的怪现象

可以tr命令把^M去掉。

论坛徽章:
0
7 [报告]
发表于 2004-11-26 10:04 |只看该作者

SCO505在VMware中FTP的怪现象

我只是很奇怪怎么用bin模式会自动增加^M.

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
8 [报告]
发表于 2004-11-26 10:13 |只看该作者

SCO505在VMware中FTP的怪现象

如果
1、你在window本机修改过这个文件,哪怕是打开后直接关闭
2、或者使用window下ftp(默认asc模式)传输到本机
那么本机的文件中就会自动加上^M以适应window的要求,
这个^M在window下用ultraEdit等2进制编辑工具是可以看到的

论坛徽章:
0
9 [报告]
发表于 2004-11-26 10:47 |只看该作者

SCO505在VMware中FTP的怪现象

用ultraEdit查看无^M
在ftp传输时改为bin模式自动加上^M.
如果不改为bin模式直接put就不会加上^M.

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
10 [报告]
发表于 2004-11-26 14:12 |只看该作者

SCO505在VMware中FTP的怪现象

我是真不愿意回答这样的问题,但是不回答太对不起你的固执。

UltraEdit要看16进制内容;

这个问题实际是个回车换行的问题,说起来话就长了,
70年的计算机没有屏幕只有电传打字机,
每行末都需要向电传发送一个回车符(^M)再加一个换行符(^J),
其中回车符(^M,16进制0d)命令电传机打印头回到本行行首,
换行符(^J,16进制0a)让电传机打印头下移一行,
后来DOS文件里面为了兼容也是这样组织文本文件(TXT)的,
再后来microsoft为了兼容DOS历史,也保留了这一光荣传统,
但Unix的标准只采用一个(^J)作为文本文件TXT的换行符,
这样同样内容的文本文件在Unix和Window下存储是不同的,
所以就有了ftp的所谓ascii和binary两种传输模式,
所谓的ascii模式就是unix->;window时碰到单独的^J自动前补上一个^M
window->;unix时碰倒^M^J换成一个^J

如果你还不明白,建议你重新回学校看大一计算机的入门教材。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP