49

Linux Web サーバーから perl CGI ファイルをダウンロードしています。

Unix の改行があります。これらの改行を保持するまともなテキストエディター(Geany)を備えたWindows PCで編集します。

次に、Filezilla を使用して再度アップロードすると、DOS の改行が含まれているため、動作が停止します。

ダウンロードして再アップロードしただけでも問題が再発するため、Geany ではなく Filezilla であることはわかっています。

Filezilla は毎回、ローカル ファイル (3611) バイトをアップロードしてリモート ファイル (3753 バイト) を上書きしてもよいかどうかを尋ねてきます。これらの数値の差がファイルの行数です。しかし、私がそうすると、サーバー上のものは 3753 バイトになり、動作しません。

プロキシ サーバーを経由していますが、それが原因でしょうか? 本当に奇妙なことは、先日別の XP PC で同じことをしたところ、問題がなかったということです。また、コマンドライン FTP も問題なく動作します。

4

4 に答える 4

128

FileZilla 2.2.32 では、[編集] > [設定] > [ファイル転送設定] > [ASCII/バイナリ] に移動します。常にバイナリに設定します。これでうまくいくはずです。

FileZilla 3.5.0 では、設定は [編集] > [設定] > [転送] > [ファイル タイプ] > [デフォルトの転送タイプ] > [バイナリ] にあります。

于 2009-02-16T23:20:58.973 に答える
6

どの FTP 転送モードを使用していますか (バイナリまたは ASCII?)? 100% 確信があるわけではありませんが、バイナリ モードを強制すれば、この問題は発生しないはずです。

于 2009-02-16T23:20:19.520 に答える
5

FileZilla の開発者は、不明なファイルをデフォルトでどのように転送するかについて、かなり排他的な意見を持っているようです。

バグ レポートは2008 年から存在しています。

于 2012-12-20T00:03:15.973 に答える