Назад | Перейти на главную страницу

какая альтернатива для команды SITE ftp в sftp

Я пытаюсь подключиться к мэйнфрейму с сервера Linux, используя sftp команду и выполнить SITE команда и передать файл на мэйнфрейм, но он не работает и показывает недопустимую команду.

Я использую пакетный режим работы как sftp -b $batch_file user@remote_user.

Команды SITE фактически привязаны к серверу и специфичны для FTP. Ваше FTP-приложение игнорирует значение содержимого в команде SITE. Когда вы передаете SITE таким образом на мэйнфрейм, вы передаете произвольную метаинформацию файла о том, как файлы должны быть размещены на мэйнфрейме. Затем мэйнфрейм может взять входящий файл и переформатировать его в соответствии с указанным распределением.

Для SFTP вам необходимо изменить формат файла перед его отправкой. Если вы находитесь в поле * nix, вы можете легко сделать это с помощью команды DD (параметр блока), если строки легко разрываются. Что-нибудь более сложное, и вы можете попробовать сделать это с помощью Perl, etx.