xmodem 命令

用途

xmodem 协议传输文件,在异步传输期间检测数据传输错误。

语法

xmodem { -s | -r } FileName

描述

xmodem shell 命令与异步终端仿真 (ATE) 程序配合使用,以使用 xmodem 协议传输由 FileName 参数指定的文件。

xmodem 协议是一种 8 位传输协议,用于检测数据传输错误并重新传输数据。 发送数据的工作站等待远程系统发送一个表明其能够接收数据的信号。

在接收系统得到数据后,它向发送系统返回一条确认消息。 在 ATE 程序中,如果在文件传输开始后 90 秒内还没有收到数据,那么接收系统超时。

xmodem 命令发送和接收数据是互补性操作。 一个系统设置为接收时,另一个系统必须设置为发送。 将远程系统上的 Xmodem 命令与本地系统上的 发送 子命令或 ATE 已连接的主菜单 中的 接收 子命令结合使用。

要中断 xmodem 文件传输,请按 Ctrl-X 按键顺序。

注意:
  1. DOS 操作系统在 ASCII 码文件中以换行符和回车符 (Ctrl-M) 终止每行。 UNIX只用换行符结束 ASCII 文件中的每一行。 当 DOS 文件传输到AIX® 时,回车符将被保留。可以使用子命令 "vi文本编辑器删除虚假的 Ctrl-M 字符
    :%s/<Ctrl-V><Ctrl-M>//
    where <Ctrl-V> and <Ctrl-M> each represent a single control character that is typed. 但是,由于 Ctrl-V 是缺省 ATE MAINMENU_KEY ,因此必须更改 ATE 缺省值,以便在通过 ATE 登录时发出 vi 子命令。
  2. xmodem 文件传输过程将 Ctrl-Z 字符添加到最后一个传输的包中,以使包的长度为 128 个字节。 因此,传送的大多数文件都在结尾追加了 Ctrl-Z 字符。 DOS 操作系统以 Ctrl-Z 字符终止 ASCII 码文件。 因此,从 DOS 传输到 AIX 的每个文件都将以至少一个 Ctrl-Z 字符结束。 可以使用 vi 文本编辑器来除去这些额外的 Ctrl-Z 字符。

标志

描述
-r 从本地工作站接收数据。
-s 将数据发送到本地工作站。

示例

使用 xmodem 协议发送文件

发送文件myfile使用 Xmodem 协议,使用 命令和 连接目录 子命令来建立与远程系统的连接。

  1. 登录到远程系统后,在按 MAINMENU_KEY (通常是 Ctrl-Vkey 序列) 以返回到本地系统上的 ATE 之前,请输入:
    xmodem -r myfile
    (在 shell 命令行上输入。) xmodem 协议在 远程系统上启动接收方式。
  2. 按 MAINMENU_KEY 返回到本地系统上的 ATE。

    将显示 ATE Connected Main Menu

  3. 在 ATE Connected Main Menu 上的提示符处输入 send 子命令:
    s myfile
    send 子命令指示本地系统发送myfile到远程系统。 在传输文件之后,显示 ATE Connected Main Menu。

使用 xmodem 协议接收文件

接收文件infileXmodem 协议与 命令以及 连接目录 子命令配合使用以建立与远程系统的连接。

  1. 登录到远程系统之后,按 MAINMENU_KEY(通常为 Ctrl-V 键序列)返回到本地系统上的 ATE 之前,请输入:
    xmodem -s infile
    (在 shell 命令行上输入。) 远程系统上将以发送方式启动 xmodem 协议。
  2. 按 MAINMENU_KEY 返回到本地系统上的 ATE。

    显示 ATE Connected Main Menu。

  3. 在 ATE Connected Main Menu 上的提示符处输入 receive 子命令:
    r infile
    receive 子命令指示本地系统接收infile从远程系统。 在传输文件之后,显示 ATE Connected Main Menu。

文件

描述
ate.def 包含 ATE 缺省值。