您的位置:首页 > 运维架构 > Shell

shell文件从windows上传到Linux问题

2011-09-16 19:48 253 查看
问题描述:

windows下的文档上传到Linux下有时会发现每一行多了个^M,那个^M是DOS(WINDOWS)文件上传时没有将回车+换行符转换而产生的

解决办法:

如果使用FTP上传的话,对这样的文本文件,应该使用ASCII方式,这样上传时FTP会根据两边的文件系统的格式进行必要的转换,上传后的Linux文件中就没有那个^M了。这就是FTP中那个“P”的作用(Protocol,协议)。对二进制文件(图形、压缩、执行等),FTP传送时一定要用BINARY方式,不然它会自作聪明地转换的。也可以先通过UltraEdit编辑器,先进行DOS->UNIX转换,再通过二进制方式上传到Linux上;或先通过二进制方式上传,然后再通过dos2unix命令进行转换
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: