Come posso smettere di Filezilla cambiare le mie interruzioni di riga?
-
23-08-2019 - |
Domanda
Sto scaricando un file Perl CGI da un web server Linux.
E 'a capo di Unix. Modifico su un PC Windows con un discreto editor di testo (Geany) che conserva le interruzioni di linea.
Ho poi caricarlo di nuovo con Filezilla e ha linebreaks DOS, che fermano a farlo funzionare.
Lo so che è Filezilla, non Geany perché anche se mi basta scaricarlo, e ri-caricarlo, il problema si ripresenta.
Filezilla mi chiede, ogni volta, se sto bene per caricare il file locale (3611) byte e sovrascrivere il file remoto (3753 byte), e la differenza tra questi numeri è il numero di righe nel mio file. Ma quando lo faccio, quello sul server è 3753 byte tutto da capo e non funziona.
Ho intenzione attraverso un server proxy, potrebbe che essere un fattore? La cosa veramente strana è che ho fatto la stessa cosa su un diverso PC XP proprio l'altro giorno e andava bene. E-riga di comando FTP funziona bene anche.
Soluzione
In FileZilla 2.2.32, andare su Modifica> Impostazioni> Impostazioni di trasferimento file ASCII> / binari. Impostare a sempre binario:. Che dovrebbe fare il trucco
Nel FileZilla 3.5.0 l'impostazione è in Modifica> Impostazioni> Applicazioni> Tipi di file> tipo di trasferimento predefinito> binario.
Altri suggerimenti
Quali modalità di trasferimento FTP si usa (binario o ASCII?)? Io non sono sicuro al 100%, ma credo che se forzare la modalità binaria non dovreste avere questo problema.
Gli sviluppatori di FileZilla sembrano avere un parere piuttosto esclusiva su come i file sconosciuti dovrebbero essere trasferiti in modo predefinito.
Il bug report abita dal 2008. Naturalmente, può essere utile se più persone saltare in e richiedere una correzione per questo difetto.
Il vero problema era con modalità di trasferimento client predefinito Filezilla FTP , per impostazione predefinita è "Auto" . Seguire seguito passo per convertirlo in "binario" .
Vai "Modifica | Impostazioni ..."
Nella nuova finestra, vai a "Trasferimenti | Tipi di file " e " tipo di trasferimento predefinito" , seleziona " Binary ".