有人知道如何在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
當螢幕顯示預設發送命令時新增本機檔案名,然後點擊