我怎样才能阻止Filezilla改变我的换行符

我怎样才能阻止Filezilla改变我的换行符

本文介绍了我怎样才能阻止Filezilla改变我的换行符?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在从Linux网络服务器上下载一个perl CGI文件。



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

然后我用Filezilla再次上传它,它具有DOS换行符,它们停止它的工作。



我知道它是Filezilla,而不是Geany,因为即使我只是下载它,然后重新上传它,问题就会再次出现。
$ b Filezilla每次询问我是否可以上传本地文件(3611)字节并覆盖远程文件(3753字节),并且这些数字之间的差异是数字在我的文件中的行。但是当我这样做的时候,服务器上的一个是3753字节,并且不起作用。



我正在通过代理服务器,可能是一个因素?真奇怪的是我在前一天在另一台XP电脑上做了同样的事情,没有问题。命令行FTP工作正常。

解决方案

在FileZilla 2.2.32中,转到编辑>设置>文件传输设置> ASCII /二进制。在FileZilla 3.5.0中,设置位于编辑>设置>传输>文件类型>默认传输类型>二进制文件。


I'm downloading a perl CGI file from a Linux web server.

It has Unix linebreaks. I edit it on a Windows PC with a decent text-editor (Geany) which preserves those linebreaks.

I then upload it again with Filezilla and it has DOS linebreaks, which stop it working.

I know it's Filezilla, not Geany because even if I just download it, and re-upload it, the problem recurs.

Filezilla asks me, every time, if I'm OK to upload the local file (3611) bytes and overwrite the remote file (3753 bytes), and the difference between those numbers is the number of lines in my file. But when I do that, the one on the server is 3753 bytes all over again and doesn't work.

I'm going through a proxy server, might that be a factor? The really weird thing is I did the same thing on a different XP PC just the other day and it was fine. And command-line FTP works fine too.

解决方案

In FileZilla 2.2.32, go Edit > Settings > File transfer settings > ASCII/Binary. Set it to always binary: that should do the trick.

In FileZilla 3.5.0 the setting is in Edit > Settings > Transfers > File Types > Default transfer type > Binary.

这篇关于我怎样才能阻止Filezilla改变我的换行符?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-19 20:02