xmodem コマンド
目的
xmodem プロトコルを使用して、ファイルを転送し、 非同期伝送中のデータ伝送エラーを検出します。
構文
説明
xmodem シェル・コマンドは、FileName パラメーターで指示されたファイルを、xmodem プロトコルを使って転送するために、非同期端末エミュレーション (ATE) プログラムと一緒に使用します。
xmodem プロトコルは 8 ビットの転送プロトコルであり、データ伝送エラーを検知した後でデータを再送することができます。 データを受け取る準備ができたことを知らせるシグナルをリモート・システムが送信するまで、データ送信側のワークステーションは待機します。
受信側システムはデータを受け取ると、送信側システムに肯定応答を戻します。 ATE プログラムでは、受信側システム時刻が、ファイル転送が開始されてから 90 秒以内にデータを受け取らなければ、タイムアウトになります。
xmodem コマンドを使って行う送受信は相補的操作です。 一方のシステムが受信する設定になっているとき、もう一方のシステムは必ず送信する設定になっていなければなりません。 Xモデム コマンドは、リモート・システム上で 送信 サブコマンドまたはローカル・システム上の ATE 接続済みメインメニュー からの 受信 サブコマンドと組み合わせて使用します。
xmodem ファイル転送に割り込むには、Ctrl-X キー・シーケンスを押します。
- DOS オペレーティング・システムでは、
ASCII ファイルの各行の終了には、改行文字と復帰 (Ctrl-M) 文字が使用されます。 UNIXは、ASCIIファイルの各行を改行文字のみで終了する。 キャリッジリターン文字は、DOSファイルをAIX®に転送しても保持される。viテキストエディタは、以下のサブコマンドを使って、偽のCtrl-M文字を削除することができる
ここで、< Ctrl-V> と < Ctrl-M> はそれぞれ、入力された単一の制御文字を表します。 ただし、Ctrl-V はデフォルトの ATE MAINMENU_KEY であるため、ATE を介してログインしている間に vi サブコマンドを発行するには、ATE のデフォルトを変更する必要があります。:%s/<Ctrl-V><Ctrl-M>// - xmodem ファイル転送プロセスは、パケットの長さを 128 バイトにするために、最後に転送されたパケットに Ctrl-Z 文字を追加します。 そのため、転送されるほとんどのファイルの終わりに、Ctrl-Z 文字が追加されることになります。 DOS オペレーティング・システムでは、 ASCII ファイルの終了に Ctrl-Z 文字が使用されます。 したがって、DOS から AIX に転送されるすべてのファイルは、少なくとも 1 つの Ctrl-Z 文字で終了します。 これらの余分な Ctrl-Z 文字は、 vi テキスト・エディターで除去できます。
フラグ
| 項目 | 説明 |
|---|---|
| -r | ローカル・ワークステーションからデータを受信します。 |
| -s | ローカル・ワークステーションへデータを送信します。 |
例
xmodem プロトコルを使ってファイルを送る場合
ファイルを送信するにはmyfileXモデム プロトコルでは、 作成 コマンドと 接続 または ディレクトリー サブコマンドを使用して、リモート・システムへの接続を確立します。
- リモート・システムにログインした後、 MAINMENU_KEY (通常は Ctrl-Vkey シーケンス) を押してローカル・システム上の ATE に戻る前に、次のように入力します。
シェル・コマンド行で指定します。 xmodem プロトコルが、リモート・システム上で受信モードを開始します。xmodem -r myfile - MAINMENU_KEY を押してローカル・システム上の ATE へ戻ります。
「 ATE Connected Main Menu 」が表示されます。
- 「ATE Connected Main Menu (ATE 接続メインメニュー)」のプロンプトで、 send サブコマンドを入力します。
send サブコマンドは、ローカル・システムに送信するよう指示します。myfileリモート・システムに送信します。 ファイル転送後、「ATE Connected Main Menu」が表示されます。s myfile
xmodem プロトコルを使ってファイルを受け取る場合
ファイルの受信infile作成 コマンドで Xモデム プロトコルを使用し、リモート・システムへの接続を確立する 接続 または ディレクトリー サブコマンドを使用して、リモート・システムから。
- リモート・システムへログインしてから、ローカル・システム上の ATE へ戻るために MAINMENU_KEY (通常は Ctrl-V キー・シーケンス) を押す前に、シェル・コマンド・ラインで下記のように入力します。
シェル・コマンド行で指定します。 xmodem プロトコルが、リモート・システム上で送信モードで開始します。xmodem -s infile - MAINMENU_KEY を押してローカル・システム上の ATE へ戻ります。
「ATE Connected Main Menu」が表示されます。
- 「ATE Connected Main Menu (ATE 接続メインメニュー)」のプロンプトで、 receive サブコマンドを入力します。
receive サブコマンドは、ローカル・システムに受信を指示します。infileリモート・システムから。 ファイル転送後、「ATE Connected Main Menu」が表示されます。r infile
ファイル
| 項目 | 説明 |
|---|---|
| ate.def | ATE のデフォルト値が入っています。 |