Ваше сообщение не совсем говорит, но звучит так, как будто вы FTP из HP-NonStop в HP-NonStop, и ваш исходный файл "структурирован". Вы должны знать, что в среде NonStop «структурированный файл» имеет определенное значение: файл отличается от файла одного типа, обнаруженного в системах * nix или MS-DOS (которые называются неструктурированными файлы на NonStop). Структурированные файлы не являются массивом байтов, но имеют границы записей и, возможно, другие характеристики, некоторые из которых аналогичны характеристикам таблиц SQL.
FTP работает нормально для неструктурированных файлов, но для структурированных файлов вам, вероятно, придется дурачиться с дополнительными параметрами. (Расширения FTP NonStop относятся к худшему дизайну, найденному в системном программном обеспечении NonStop, к сожалению для вас.) В основном вам нужно использовать атрибуты после параметров и в вашей команде put
, начиная со структурированного типа файла (который является "e "," k "или" r ") и, возможно, другие атрибуты. Это говорит FTP, что вы переносите структурированный файл. Возможно, вам придется проверить руководство, чтобы получить правильный синтаксис. Для этого вам нужно будет использовать «режим ASCII», несмотря на наличие двоичных данных.
(Ошибка «Относительная длина записи файла», вероятно, связана с невозможностью передачи структурированного файла. Использование типа файла «r» (что означает «Относительный») будет целесообразным, если исходный файл является относительным структурированным файлом. ) * +1010 *
Однако, если обе системы являются NonStop, они, как правило, объединяются в сеть с использованием сети «Expand» (например, через IP), и тогда копирование файла проще, чем с использованием FTP. Вы бы использовали обычный интерпретатор команд и просто поместили бы имя системы как часть имени файла назначения обычной копии или дублирующейся команды.