如何阻止Filezilla更改我的换行符?

Amb*_*pel 43 ftp filezilla line-breaks

我正在从Linux Web服务器下载perl CGI文件.

它有Unix换行符.我在Windows PC上用一个体面的文本编辑器(Geany)编辑它,它保留了那些换行符.

然后我再次使用Filezilla上传它,它有DOS换行符,这会阻止它工作.

我知道它是Filezilla,而不是Geany,因为即使我只是下载它并重新上传它,问题也会再次发生.

如果我可以上传本地文件(3611)字节并覆盖远程文件(3753字节),Filezilla每次都会问我,这些数字之间的差异是我文件中的行数.但是,当我这样做时,服务器上的那个再次是3753字节并且不起作用.

我正在通过代理服务器,可能是一个因素?真是奇怪的事情是我在另一天在不同的XP PC上做了同样的事情,这很好.命令行FTP工作正常.

tee*_*yay 115

在FileZilla 2.2.32中,转到编辑>设置>文件传输设置> ASCII /二进制.将它设置为二进制:这应该可以解决问题.

在FileZilla 3.5.0中,设置位于编辑>设置>传输>文件类型>默认传输类型>二进制.

  • 也许填写错误报告给filezilla. (7认同)
  • 我不明白将'auto'作为默认值的理由.这将重写大量下载的文件,使哈希失效.我认为大多数人都希望他们的文件不被传输所改变.重写的功能通常在查看或编辑域中,而不是传输.我的2美分. (6认同)
  • 此外,Filezilla虽然是一个很棒的程序,但在这方面并不一致......在将我的Win CRLF文件上传到unix服务器时,文件将自动转换为LF,从同一台机器下载相同的文件,没有转换发生了. (2认同)

mar*_*kus 6

你使用什么FTP传输模式(二进制或ASCII?)?我不是百分百肯定,但我认为如果你强制二元模式,你不应该有这个问题.


maf*_*afu 5

FileZilla 的开发人员似乎对默认情况下如何传输未知文件有非常独特的看法。

错误报告所居住自2008年以来。当然,它可以帮助如果更多的人跳,并要求修复这个漏洞。