Использование rz и sz в оболочке Linux

Использование rz и sz в оболочке Linux

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

введите описание изображения здесь

решение1

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

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

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

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

#!/bin/sh

DEV=/dev/ttyS0

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

сценарий: "зрекв"

#!/bin/sh

DEV=/dev/ttyS0

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

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

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

Для меня это сработало.

решение2

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

1.установить GNU Screen

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

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

3.запустить экран

4.

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

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

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

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

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

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

Связанный контент