Usando rz e sz no shell do Linux

Usando rz e sz no shell do Linux

Alguém sabe como usar rz e sz no shell do Linux?
Posso usá-lo no sercurecrt, mas não no shell do Ubuntu.
Aqui está a captura de tela.

insira a descrição da imagem aqui

Responder1

Ah, talvez digitando o "rz"no console, talvez você estivesse tentando transferir um arquivo via zmodem entre dois PCs diretamente do console através de um cabo serial cruzado?

Atualmente, estou tentando descobrir algo assim sozinho, então compartilharei o que tenho, caso seja o que você estava procurando.

Fiz dois pequenos scripts para ajudar:

roteiro: "zenviar"

#!/bin/sh

DEV=/dev/ttyS0

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

roteiro: "zrecv"

#!/bin/sh

DEV=/dev/ttyS0

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

Exemplo de uso:

  • Copie esses scripts em ambos os PCs.
  • Altere a variável "DEV" em cada script para corresponder ao nome do dispositivo serial do seu PC (por exemplo, para portas seriais USB, pode ser "/dev/ttyUSB0")
  • No PC1, digite:nome do arquivo sudo zsend
  • No PC2, digite:sudo zrecv

Isso funcionou para mim.

Responder2

Conheça a Tela GNU.

1.instale a tela GNU

2.configure a tela criando um arquivo .screenrc no diretório raiz.

Escreva 'zmodem catch' no arquivo .screenrc.

3. tela de execução

4.

(1) Envie um arquivo do host remoto para o host local:

execute sz FILE na linha de comando

hit quando a tela traz o comando de recebimento padrão

(2) Envie um arquivo do host local para o host remoto

execute rz na linha de comando

adicione o nome do arquivo local quando a tela exibir o comando de envio padrão e pressione

informação relacionada