2015-12-11 1 views
0

У меня возникла странная проблема при передаче файла через инструмент FTP WinSCP. Я загрузил файл сценария оболочки с сервера и внес некоторые незначительные изменения. Загрузите этот файл на том же сервере UNIX с помощью инструмента WinSCP.Разница между режимом ТЕКСТ и режимом ASCII в передаче файлов через FTP?

Когда я выбираю Параметры переноса как двоичные, сценарий оболочки не работает должным образом и не работает. Даже сгенерированный файл журнала не открывается.

Когда я выбираю Настройки передачи как ТЕКСТ он работал правильно.

Также, когда я установил Настройки передачи как ASCII в Передача файла через FTP-команду в Терминале, даже если он не работал.

На основании вышеуказанных вопросов, я ниже проблем:

  • Разница между TEXT передачи режима и ASCII режим передачи?
  • Разница между передачей файла через команду FTP через терминал и с использованием FTP-инструмента, такого как WinSCP, FileZilla, FireFTP?

ответ

0

Я думаю, что это связано с переводом между Newlines, Carriage Returns и комбинациями NL/CR. т. е. перенос текстового файла с компьютера DOS на машину UNIX, режим ASCII будет соответствовать правильному переводу, а режим «ТЕКСТ» (который, я считаю, действительно «двоичный» режим) будет просто передавать как есть, без перевода.

+0

«Двоичные» и «Текстовые» - это два разных режима, поскольку эти два являются параметрами, перечисленными в настройках передачи. – ursitesion

0

Нет никакой разницы между режимом передачи «текст» и «ascii». Это всего лишь два имени, которые используются одинаково для одного и того же режима.

Не должно быть разницы между режимом text/ascii в клиентских FTP-клиентах GUI и клиентом командной строки Windows.

Хотя могут быть некоторые детали реализации, которые могут иметь значение для конкретного сервера.

 Смежные вопросы

  • Нет связанных вопросов^_^