Shell文件从Windows上传到Linux问题
问题描述:
Windows下的文档上传到Linux下有时会发现每一行多了个^M,那个^M是DOS(Windows)文件上传时没有将回车+换行符转换而产生的
解决办法:
如果使用FTP上传的话,对这样的文本文件,应该使用ASCII方式,这样上传时FTP会根据两边的文件系统的格式进行必要的转换,上传后的Linux文件中就没有那个^M了。这就是FTP中那个“P”的作用(Protocol,协议)。对二进制文件(图形、压缩、执行等),FTP传送时一定要用BINARY方式,不然它会自作聪明地转换的。也可以先通过UltraEdit编辑器,先进行DOS->UNIX转换,再通过二进制方式上传到Linux上;或先通过二进制方式上传,然后再通过dos2unix命令进行转换
相关推荐
leodengzx 2020-06-28
leodengzx 2020-06-14
TangCuYu 2020-06-05
clmngu 2020-06-03
zcl 2020-05-12
wxthillwill 2020-05-02
Vampor 2020-04-22
wozijisunfly 2020-04-10
秋风瑟瑟 2020-02-03
leodengzx 2020-01-24
83520298 2020-01-11
hickwu 2020-10-23
杨立峰 2020-08-18
diediexiaomi 2020-08-11
wq0 2020-07-18
liyansring 2020-06-21
jiahaohappy 2020-06-21
xsg 2020-06-09
piaotiejun 2020-06-07