Кто-нибудь знает, как использовать rz и sz под linux shell?
Я могу использовать его под sercurecrt, но не в оболочке Ubuntu.
Вот скриншот.
2 ответа
Ах, возможно, набрав на консоли команду « 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
Это сработало для меня.
Познакомьтесь с GNU Screen.
1. установить экран GNU
2. Настройте экран, создав файл .screenrc в корневом каталоге.
Запишите 'zmodem catch' в файл .screenrc.
Экран 3.run
4.
(1) Отправьте файл с удаленного хоста на локальный хост:
выполнить sz FILE из командной строки
нажмите, когда на экране появится стандартная команда приема
(2) Отправьте файл с локального хоста на удаленный хост
выполнить rz из командной строки
добавьте локальное имя файла, когда Screen вызовет команду отправки по умолчанию, затем нажмите