Как я могу запретить Filezilla менять разрывы строк?
-
23-08-2019 - |
Вопрос
Я загружаю CGI-файл Perl с веб-сервера Linux.
В нем есть разрывы строк Unix.Я редактирую его на ПК с Windows с помощью приличного текстового редактора (Geany), который сохраняет эти разрывы строк.
Затем я снова загружаю его с помощью Filezilla, и в нем есть разрывы строк DOS, из-за которых он не работает.
Я знаю, что это Filezilla, а не Geany, потому что даже если я просто скачаю его и повторно загрузлю, проблема повторится.
Filezilla каждый раз спрашивает меня, могу ли я загрузить локальный файл (3611 байт) и перезаписать удаленный файл (3753 байта), и разница между этими числами равна количеству строк в моем файле.Но когда я это делаю, тот, что на сервере, снова имеет размер 3753 байта и не работает.
Я использую прокси-сервер, может ли это иметь значение?Самое странное, что на днях я проделал то же самое на другом компьютере с XP, и все было в порядке.И FTP из командной строки тоже работает нормально.
Решение
В FileZilla 2.2.32 выберите «Правка» > «Настройки» > «Настройки передачи файлов» > «ASCII/Binary».Установите его всегда в двоичном формате:Это должно делать свое дело.
В FileZilla 3.5.0 этот параметр находится в разделе «Правка» > «Настройки» > «Передачи» > «Типы файлов» > «Тип передачи по умолчанию» > «Двоичный».
Другие советы
Какой режим передачи FTP вы используете (двоичный или ASCII?)?Я не уверен на 100%, но думаю, что если вы принудительно включите двоичный режим, у вас не должно возникнуть этой проблемы.
У разработчиков FileZilla, похоже, довольно эксклюзивное мнение о том, как по умолчанию следует передавать неизвестные файлы.
А отчет об ошибке проживает с 2008 года.Конечно, может помочь, если больше людей подключатся и попросят исправить этот недостаток.
Настоящая проблема заключалась в Режим передачи FTP-клиента Filezilla по умолчанию, по умолчанию это "Авто".Следуйте шагу ниже, чтобы преобразовать его в "двоичный".
Перейти к «Редактировать | Настройки…»
В новом окне перейдите в «передачи | Типы файлов» И в «Тип передачи по умолчанию», выбирать «Бинарный».