【问题标题】:How can I stop Filezilla changing my linebreaks?如何阻止 Filezilla 更改我的换行符?
【发布时间】:2010-10-07 23:38:24
【问题描述】:

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

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

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

我知道它是 Filezilla,而不是 Geany,因为即使我只是下载它并重新上传它,问题仍然存在。

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

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

【问题讨论】:

    标签: ftp line-breaks filezilla


    【解决方案1】:

    您使用什么 FTP 传输模式(二进制还是 ASCII?)?我不是 100% 确定,但我认为如果你强制使用二进制模式,你应该不会有这个问题。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 并且可能会向 filezilla 填写错误报告。
      • 至于bug报告,我链接到ticket了。
      • 此外,Filezilla 虽然是一个很棒的程序,但在这方面却不一致……在将我的 Win CRLF 文件上传到 unix 服务器时,下载这些文件后,文件将自动转换为 LF来自同一台机器的相同文件,不会发生转换。
      • 我不明白将“自动”设为默认值的原因。这将重写大量下载的文件,使哈希无效。我会假设大多数人希望他们的文件通过传输保持不变。重写的功能通常在查看或编辑域中,而不是传输。我的 2 美分。
      • 在这个 bug 出现之前,我已经使用 FileZilla 多年了。突然之间,我的 php 应用程序似乎在第 1 行出现了无数关于意外“{”的错误。我不得不将 FileZilla 切换到二进制传输模式来解决这个问题。为什么这件事发生在我身上需要几年时间?我一定已经完成了数千次上传/下载迭代,没有任何问题。
      【解决方案3】:

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

      bug report 自 2008 年以来一直存在。当然,如果更多人加入并请求修复此漏洞可能会有所帮助。

      【讨论】:

      • 如果有更多的人加入并发布补丁,它会更有帮助!而且我看不出你的答案和问题之间有什么关系……
      • @Shi 关系是问题中损坏的文件是未知类型,应该按原样传输而不是转换。后者是 FZ 的默认设置,并且 imo 是一个明确的错误,这就是我链接到票证的原因。至于我自己,我确实在几周前提出要提供帮助,尽管我觉得没有任何义务,但开发人员还没有回应。
      • @Shi +1 from me, answer links to an (the?) authority description of this question 恕我直言(虽然这可能应该是一个评论)。
      【解决方案4】:

      实际问题出在Filezilla FTP 客户端默认传输模式,默认为“自动”。按照以下步骤将其转换为“二进制”

      转到“编辑|设置...”

      在新窗口中,转到“传输|文件类型”并在“默认传输类型”中选择”二进制”

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-12-28
        • 2022-01-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-12
        • 1970-01-01
        相关资源
        最近更新 更多