2

У нас есть сервер Linux, который должен отправить файл на мэйнфрейм az /OS с использованием FTPS. Как мы указываем имя набора данных MVS, который мы хотим создать? Когда мы пытаемся передать файл по FTP, он всегда добавляет идентификатор пользователя мэйнфрейма к имени набора данных.

1 ответ1

2

Для передачи по FTP в z/OS есть несколько соображений. Во-первых, есть два типа файлов, в которые вы можете отправлять данные: файлы MVS и файлы USS.

Файлы MVS являются традиционными типами файлов в z/OS и имеют формат hlq.qual1.qual2.qual3.... Файлы USS сохраняются в формате, аналогичном файловым системам Unix. FTP может отправлять файлы обоим типам.

Для файлов USS вы просто должны следовать обычным правилам FTP:

  • cd /targetDir
  • bin выбрать способ передачи двоичного или текстового
  • put myfile

Существует целая дискуссия по кодированию и переводу, которую я отложу.

Для файлов MVS вы следуете аналогичной последовательности, за исключением того, что MVS требует больше информации о файле, например, его атрибутов:

  • cd "USER1.MYFILES" - this would change to a prefix which is prepended to the file being transferred. Note you can specify any prefix, not only userid. For instance, you could use cd PROD.NEWDATA`, который создаст файл с префиксом PROD.NEWDATA.fileName
  • bin выбирает способ передачи

Теперь вы можете предоставить информацию об атрибутах файла с помощью команды Site.

Например:* site 'LRECL=80 RECFM=FB BLKSIZE=3120 CYLINDERS' который сообщает MVS, как сохранить файл.

Затем вы можете отправить файл:

  • put localFileName LOCALFIL

Полученный файл будет сохранен как USER.MYFILES.LOCALFIL

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .