我正在运行一台 RHEL 机器,默认情况下,它运行的是 vsftpd,这是一个非常安全的 ftp 守护进程。由于它缺乏配置和符号链接支持,我已切换到 pure-ftpd。
我注意到,以前有换行符的文件\n
现在有两个回车符\r
。
我尝试在服务器之间来回切换,文件没有受到影响,但 FTP 服务器似乎做了一些不同的事情。使用vi
/vim
以及cat
显示单个换行符,但从 pure-ftpd 下载的文件显示两个回车符。请注意,这仅适用于某些文件,许多文件传输正常,包括所有系统创建的文件。
是什么原因导致这种情况发生?如果这不是一个设置,我该如何修复文件而不逐个打开它们并\r\r
替换\n
?
答案1
您需要告诉您的客户端以二进制模式进行传输。