命令 (C.*) BNU 的文件
用途
包含 乌奇科 守护程序的文件传输方向。
描述
命令 (C.*) 文件包含基本联网实用程序 (BNU) 乌奇科 守护程序在传输文件时遵循的方向。 命令文件的完整路径的形式如下所示:
/var/spool/uucp/SystemName/C.SystemNameNxxxx
SystemName 变量指示远程系统的名称。 N 字符表示该工作的等级。 xxxx 表示法是四位数的十六进制传输序号; 例如,C.merlinC3119.
工作的等级指定在特定连接期间何时传输该文件。 等级表示法特征为:
- 单个数字 (0-9) 或字母 (A-Z , a-z)
- 较低顺序字符导致文件在连接中传输的时间早于较高顺序字符的时间。 序列是使用 ASCII 顺序建立的 0 从 0 开始,以 z 结束。
- 0 数字 0 是最高等级 (即序列中的最低字符) ,表示最早的传送 ;z 是最低等级,指定最新的传送。
- 缺省等级为 N。
命令文件由单行组成,该行按以下顺序包含以下类型的信息:
- S (发送) 或 R (接收) 表示法。注: 发送命令文件是由 乌奇普 或 乌托 命令创建的; 接收命令文件是由 乌 命令创建的。
- 正在传送的源文件的完整路径名。 接收命令文件 不包含该条目。
- 目标文件的完整路径名,或以 用户 (~ U)作为前缀的路径名,其中 用户 是指定系统上的登录名。 在这里, ~ (代字号) 是用户主目录的名称的速记。
- 发送方的登录名。
- 乌奇普, 乌托或 乌 命令随附的选项的列表 (如果有)。
- 与假脱机目录中的命令文件相关联的数据文件的名称。 此字段必须包含条目。 如果其中一个数据传输命令 (例如,带有缺省 -c 标志的 乌奇普 命令) 没有创建数据文件, BNU 程序将改为创建一个名为 D.0 的占位符,用于发送文件或名为 哑元 的接收文件。
- 源文件许可权代码,指定为三位数的八进制数 (例如, 777)。
- 远程系统上的用户的登录名,当传输完成时将通知该用户。
示例
以下是使用该命令的两个示例 (C. *) 格式的文件。
两个发送命令文件
- send 命令文件/var/spool/uucp/venus/C.heraN1133,使用 乌奇普 命令创建,包含下列字段:
S /home/amy/f1 /var/spool/uucppublic/f2 amy -dC D.herale73655 777 lgh
其中:
- S表示 乌奇普 命令正在发送该文件。
- 源文件的完整路径名为:/home/amy/f1.
- 目标的完整路径名为:/var/spool/uucppublic/f2,其中/var/spool/uucppublic是远程计算机上 BNU 公共假脱机目录的名称,并且f2是文件的新名称。注: 可以将目标名称缩写为~/f2. 在这里, ~ (代字号) 是指定公共目录的速记方式。
- 发送文件的人员是amy.
- 发送方输入了带有 -C 标志的 乌奇普 命令,并指定 乌奇普 命令程序应将该文件传输到本地假脱机目录并为其创建数据文件。 ( -d 标志指定该命令应创建将源文件复制到目标所需的任何中间目录,此标志是缺省值。)
- 数据 (D. *) 的名称。 文件为D.herale73655,由 乌奇普 命令指定。
- 八进制许可权代码为777.
- 该lgh系统上用户的登录名hera,谁将收到文件到达的通知。
- 该/var/spool/uucp/hera/C.zeusN3130由 乌托 命令生成的 send 命令文件如下所示:
S /home/amy/out ~/receive/msg/zeus amy -dcn D.0 777 msg
该S表示/home/amy/out源文件已发送至receive/msg系统上的公共假脱机目录中的子目录zeus按用户amy.注: 如果 接收/消息 目录尚不存在,那么 乌托 命令将创建该目录。乌托 命令使用了缺省标志 -d (创建目录) , -c (直接传输,无假脱机目录或数据文件) 和 -n (通知接收方)。 该D.0表示法是占位符,777是许可权代码,并且msg是收件人。
接收命令文件
接收命令文件的格式与发送命令文件的格式有一定程度的不同。 当在远程系统上运行指定命令所需的文件在该系统上不存在时, 乌 命令会创建接收命令文件。
例如,以下命令:
uux - "diff /home/amy/out hera!/home/amy/out2 > ~/DF"
产生/var/spool/uucp/zeus/C.heraR1e94receive 命令文件。
注: 此示例中的命令调用 乌 命令以在本地系统上运行 差集 命令,并比较文件/home/amy/out使用文件/home/amy/out2,它存储在远程系统上hera. 比较的输出放置在DF本地系统上的公共目录中的文件。
实际的接收命令文件如下所示:
R /home/amy/out2 D.hera1e954fd amy - dummy 0666 amy
该 R表示接收文件。 由 乌 命令调用的 乌奇科 守护程序会获取/home/amy/out2系统中的文件hera并将其放置在名为D.hera1e954fd以进行转移。 一旦传输了这些文件, 乌克斯特 守护程序就会在指定的系统上执行该命令。
用户amy发出了带有-(减号) 标志的 乌 命令,该标志使 乌 命令的标准输入成为实际命令字符串的标准输入。 在本地假脱机目录中未创建任何数据文件,因此 BNU 程序使用dummy作为占位符。 许可权代码为666(BNU 程序以三位数八进制代码作为前缀,0) 和用户amy将在命令执行完成时收到通知。
文件
项 | 描述 |
---|---|
/etc/uucp/Permissions | 描述远程系统的访问权限。 |
/etc/uucp/Systems | 描述可访问的远程系统。 |
/etc/uucp/Sysfiles 文件 | 指定 /etc/uucp/Systems的可能备用文件。 |
/var/spool/uucp/SystemName/D. * | 包含要传输的数据。 |
/var/spool/uucp/SystemName 目录 | 包含 BNU 命令,数据和执行文件。 |
/var/spool/uucppublic/* 目录 | 包含已传输的文件。 |