昨天用rz命令直接从windows传文件到服务器,但是执行的时候一直提示文件没找到,我想起以前也碰到过这样的问题,但是却想不起原因,然后就去查询,后面查到是因为fileformat(文件格式)不对,在windows下编辑的文件格式是dos,类unix系统下编辑的文件格式是unix,可以在vi中用以下命令查看
set ff
而根本原因是因为不同系统的换行符不一样
windows | linux | mac |
---|---|---|
\r\n | \n | \r |
跟当前系统不一致的话就可能导致乱码或者文件不可执行,遇到这种情况只要改一下就好了
set ff=unix