感谢支持
我们一直在努力

Shell文件从Windows上传到Linux问题

问题描述:


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


解决办法:


如果使用FTP上传的话,对这样的文本文件,应该使用ASCII方式,这样上传时FTP会根据两边的文件系统的格式进行必要的转换,上传后的Linux文件中就没有那个^M了。这就是FTP中那个“P”的作用(Protocol,协议)。对二进制文件(图形、压缩、执行等),FTP传送时一定要用BINARY方式,不然它会自作聪明地转换的。也可以先通过UltraEdit编辑器,先进行DOS->UNIX转换,再通过二进制方式上传到Linux上;或先通过二进制方式上传,然后再通过dos2unix命令进行转换

赞(2) 打赏
转载请注明出处:服务器评测 » Shell文件从Windows上传到Linux问题
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏