web-dev-qa-db-ja.com

改行を変更するFilezillaを停止するにはどうすればよいですか?

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

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

それからFilezillaでもう一度アップロードすると、DOSの改行があり、動作が停止します。

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

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

私はプロキシサーバーを経由していますが、それは要因かもしれませんか?本当に奇妙なことは、私は別のXP PCで同じことを先日行ったが、それは大丈夫だった。そしてコマンドラインFTPもうまく働く。

43
AmbroseChapel

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

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

115
teedyay

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

6
markus

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

バグレポート は2008年以降存在します。もちろん、より多くの人がこの問題の修正を求めて飛び込んできれば助かります。

4
mafu

実際の問題はFilezilla FTPクライアントのデフォルト転送モードにあり、デフォルトでは "Auto"。以下の手順に従って、 "binary"に変換します。

「編集|設定…」(に移動します

enter image description here

新しいウィンドウで、 "transfers | File Types"and in "に移動しますデフォルトの転送タイプ」「バイナリ」を選択します。

enter image description here

1