Сервер Microsoft FTP 7.5 не переводит перевод строки
У меня есть файл, созданный в Linux, который я отправляю с сервера MS FTP 7.5. Принимающая система (клиент) является мейнфреймом. Файл имеет LF окончания строк. FTP-сервер не читает и не переводит их, поэтому он не передается должным образом. Есть ли способ решить эту проблему (кроме перевода файла)?
1 ответ
Я собираюсь рискнуть ответить здесь, но возьму его с крошкой соли, поскольку это было давно, так как я сделал простой FTP на мэйнфрейме... IIRC правильно, когда Z/OS выполняет перевод, он полностью ожидает конец строки в стиле Windows 0D0A
Запустите файл через unix2dos (если он у вас есть) на компьютере с Linux, который должен преобразовать все ваши строки в 0D0A, а затем отправить файл на ваш сервер Windows. В качестве альтернативы, вы можете создать тестовый файл в блокноте в Windows и попробовать его таким образом...
Затем попросите людей из мэйнфрейма вытащить файл.
Посмотрите это - в частности, параметры:CRLF и части правила.