FTP:为什么换行被转换为回车?

hex*_*ide 0 ftp

我正在运行一台 RHEL 机器,默认情况下,它运行的是非常安全的 ftp 守护进程 vsftpd。由于缺乏配置和符号链接支持,我已切换到纯 ftpd。

我注意到以前有换行符的文件\n现在有两个回车符\r

我试过在服务器之间来回切换,文件未受影响,但 FTP 服务器似乎在做一些不同的事情。使用vi/vim以及cat显示单个换行符,但从 pure-ftpd 下载的文件显示两个回车。请注意,这仅适用于某些文件,许多文件正常传输,包括所有系统创建的文件。

是什么导致这种情况发生?如果这不是设置,我将如何修复文件而不一一打开它们并替换\r\r\n

top*_*gon 5

您需要告诉您的客户端以二进制模式传输。