2

Кто-нибудь знает, как использовать rz и sz под linux shell?
Я могу использовать его под sercurecrt, но не в оболочке Ubuntu.
Вот скриншот.

2 ответа2

5

Ах, возможно, набрав на консоли команду « rz », возможно, вы пытались передать файл через zmodem между двумя компьютерами напрямую с консоли через перекрестный последовательный кабель?

В настоящее время я пытаюсь придумать что-то подобное для себя, поэтому поделюсь тем, что у меня есть, на случай, если вы захотите.

Я сделал два небольших сценария, чтобы помочь:

сценарий: " zsend "

#!/bin/sh

DEV=/dev/ttyS0

stty -F $DEV 115200
sz $1 > $DEV < $DEV

скрипт: " zrecv "

#!/bin/sh

DEV=/dev/ttyS0

stty -F $DEV 115200
rz > $DEV < $DEV

Пример использования:

  • Скопируйте эти скрипты на оба компьютера.
  • Измените переменную "DEV" в каждом сценарии, чтобы она соответствовала имени последовательного устройства вашего компьютера (например, для последовательных портов USB это может быть «/dev/ttyUSB0»)
  • На ПК1 введите: sudo zsend filename
  • На ПК2 введите: sudo zrecv

Это сработало для меня.

1

Познакомьтесь с GNU Screen.

1. установить экран GNU

2. Настройте экран, создав файл .screenrc в корневом каталоге.

Запишите 'zmodem catch' в файл .screenrc.

Экран 3.run

4.

(1) Отправьте файл с удаленного хоста на локальный хост:

выполнить sz FILE из командной строки

нажмите, когда на экране появится стандартная команда приема

(2) Отправьте файл с локального хоста на удаленный хост

выполнить rz из командной строки

добавьте локальное имя файла, когда Screen вызовет команду отправки по умолчанию, затем нажмите

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