以前遇到过FTP下载下来的代码文件被加了很多空行,而且每传输一次空行就多一倍,很快文件就变大几倍。当时没在意,今天再次遇到,空行多的恼人,所以研究了一下,原来是FTP传输模式的问题。

由于使用的系统不一样,服务器是Linux的,本地是Windows系统,系统会对回车/换行/结束符等进行转义,不同系统结果也不同。使用二进制传输会保留源文件的位序,一位一位的传输,原封不动的把文件传递过来。

我使用的是FlashFTP,点击菜单 会话->传送模式,选择二进制即可,默认是自动。