linux shell下使用rz和sz

linux shell下使用rz和sz

有人知道如何在linux shell下使用rz和sz嗎?
我可以在 sercurecrt 下使用它,但不能在 ubuntu shell 下使用。
這是螢幕截圖。

在此輸入影像描述

答案1

啊,也許透過輸入“rz" 在控制台上執行命令,也許您試圖透過交叉串列電纜直接從控制台透過 zmodem 在兩台 PC 之間傳輸檔案?

我目前一直在嘗試為自己解決類似的問題,因此將分享我所得到的,以防萬一這就是您所追求的。

我製作了兩個小腳本來幫助解決:

腳本: ”傳送

#!/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

使用範例:

  • 將這些腳本複製到兩台 PC 上。
  • 更改每個腳本中的“DEV”變數以匹配 PC 的串行設備名稱(例如,對於 USB 串行端口,它可能是“/dev/ttyUSB0”)
  • 在 PC1 上,鍵入:sudo zsend 檔案名
  • 在 PC2 上,輸入:須藤茲雷克夫

這對我來說已經成功了。

答案2

了解 GNU 螢幕。

1.安裝GNU螢幕

2.透過在根目錄中建立.screenrc檔案來配置Screen。

將“zmodem catch”寫入 .screenrc 檔案。

3.運行畫面

4.

(1)從遠端主機傳送檔案到本機:

從命令列執行 sz FILE

當螢幕調出預設接收指令時點擊

(2)從本機發送檔案到遠端主機

從命令列執行 rz

當螢幕顯示預設發送命令時新增本機檔案名,然後點擊

相關內容