ああ、おそらく「rz」と入力して おそらく、クロスオーバー シリアル ケーブルを介してコンソールから直接、2 台の PC 間で zmodem を介してファイルを転送しようとしていたのではないでしょうか?
私は現在、このようなことを自分で理解しようとしているので、あなたが求めていたものである場合に備えて、私が得たものを共有します.
役立つように、2 つの小さなスクリプトを作成しました。
スクリプト:"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
使用例:
- これらのスクリプトを両方の PC にコピーします。
- 各スクリプトの「DEV」変数を PC のシリアル デバイス名に合わせて変更します (たとえば、USB シリアル ポートの場合は「/dev/ttyUSB0」など)
- PC1 で、次のように入力します:sudo zsend filename
- PC2 では、次のように入力します:sudo zrecv
これでうまくいきました。
GNU Screen について理解してください。
1.GNUスクリーンのインストール
2. ルート ディレクトリに .screenrc ファイルを作成して、Screen を構成します。
「zmodem catch」を .screenrc ファイルに書き込みます。
3.実行画面
4.
(1) リモートホストからローカルホストにファイルを送る:
コマンドラインから sz FILE を実行
画面がデフォルトの受信コマンドを表示したときにヒット
(2) ローカル ホストからリモート ホストにファイルを送信する
コマンドラインから rz を実行
画面がデフォルトの送信コマンドを表示したときにローカルファイル名を追加し、
を押します