Сервер Microsoft FTP 7.5 не переводит перевод строки

У меня есть файл, созданный в Linux, который я отправляю с сервера MS FTP 7.5. Принимающая система (клиент) является мейнфреймом. Файл имеет LF окончания строк. FTP-сервер не читает и не переводит их, поэтому он не передается должным образом. Есть ли способ решить эту проблему (кроме перевода файла)?

1 ответ

Я собираюсь рискнуть ответить здесь, но возьму его с крошкой соли, поскольку это было давно, так как я сделал простой FTP на мэйнфрейме... IIRC правильно, когда Z/OS выполняет перевод, он полностью ожидает конец строки в стиле Windows 0D0A

Запустите файл через unix2dos (если он у вас есть) на компьютере с Linux, который должен преобразовать все ваши строки в 0D0A, а затем отправить файл на ваш сервер Windows. В качестве альтернативы, вы можете создать тестовый файл в блокноте в Windows и попробовать его таким образом...

Затем попросите людей из мэйнфрейма вытащить файл.

Посмотрите это - в частности, параметры:CRLF и части правила.

Другие вопросы по тегам