[an error occurred while processing this directive]
HP OpenVMS Systems Documentation |
OpenVMS 用户手册
3.4.4 使用 DECnet 把文件从远程节点复制到您的节点使用 COPY 命令可把另一个节点的文件复制到您的节点。例如,要把节点 CHAOS 目录 DISK2:[PUBLIC] 上的所有文件的最近版本复制到您的默认目录的同名文件上,可输入以下命令:
3.4.5 使用 DECnet 把文件从您的节点复制到远程节点使用 COPY 命令把文件从您的节点复制到另一个节点。当您尝试在系统上复制文件时,如果接收到一条保护违例或 DECnet 出错消息,那么您可以使用邮件复制文件或者使用存取控制字符串。 在以下例子中,把默认目录所有文件的最近版本复制到节点 CHAOS 目录 DISK2:[STAFF_BACKUP] 的同名文件:
3.4.6 使用 TCP/IP 复制远程系统的文件TCP/IP 使用文件传输协议 (FTP) 服务通过网络存取文件和与另一个主机之间传递文件。要把文件从远程主机复制到本地主机,使用 GET 命令。要把文件从本地主机复制到远程主机,使用 PUT 命令。要使用这些命令,您必须有一个与远程主机的活动 FTP 对话期。在该对话期间,您可以输入任何数目的 FTP 命令。有关使用 FTP 命令的详情,请参阅 Compaq TCP/IP Services for OpenVMS User's Guide。 在以下例子中,文件 FEES.DAT 被发送给节点 CHAOS 的 JONES 帐户:
3.4.7 使用存取控制字符串复制文件在您接收到保护违例后还要复制文件,您可以在文件说明中的节点名后加存取控制字符串 (请参阅 3.1.12 节)。 在以下例子中,用户在节点 CHAOS 有一个帐户,用户名是 SMITH 而口令是 SPG96PRT。该用户正在把默认目录所有文件的最近版本复制到 CHAOS 节点的这个帐户。
3.4.8 重新命名文件使用 RENAME 命令为文件给出新名称并且可把它定位在不同的目录。注意在重新命名之后,原始文件不再存在。当您使用 RENAME 命令时,输入和输出位置必须在同一设备上。 在以下例子中,文件 FEES.DAT 改名为 RECORDS.DAT 并且从默认目录移动到 [SAVETEXT] 目录:
3.5 显示文件内容
以下几节描述如何使用 OpenVMS 环境支持的工具和命令显示文件内容。 要在您的屏幕显示文件内容,可在 DCL 提示下输入 TYPE 命令和文件名。您不必在文件说明中指定版本号,因为按照默认系统显示文件的最近版本。 在以下例子中,显示文件 STAFF_VACATIONS.TXT 的最近版本:
3.5.2 控制显示如果您为 TYPE 命令指定 /PAGE 限定词,则每次可以观看一屏。当您想阅读下一屏时,系统提示您按下 Enter 键。
通过调用交互文本编辑程序 (例如,EVE 或 EDT) 并带 /READ_ONLY 限定词,您可以使用交互编辑命令在文件中来回移动并搜索特定的字符序列。当退出交互编辑程序时,/READ_ONLY 限定词防止您建立文件的修改版本。 当使用 DECnet 显示远程节点的文件内容时,在文件说明中要 包括节点名、磁盘和目录。 在以下例子中,显示文件 COMPANY_HOLIDAYS.TXT (位于远程节点 CHAOS):
当使用 TCP/IP 显示远程节点的文件内容时,使用 FTP VIEW 命令,并指定文件名。如果文件不在当前工作目录中,则要在文件说明中包括目录名。有关 FTP
VIEW 命令的详情,请参阅 Compaq TCP/IP Services for OpenVMS
User's Guide。 您可以使用星号 (*) 通配符显示特定文件的所有版本。 在以下例子中,显示在目录 [JONES] 中文件 LOGIN.COM 的所有版本:
在以下例子中,显示目录 [JONES] 中其文件名称从字 STAFF 开始的所有版本和所有文件类型的文件:
3.5.5 显示多个文件
如果您在 TYPE 命令行指定一个以上文件,系统就按照指定次序显示这些文件。如果使用通配符,系统则依字母顺序显示文件。 DELETE 命令从目录中除去文件并释放它们占用的磁盘空间供其他文件使用。当使用 DELETE 命令时,必须在每个文件说明中指定版本号或表示任何版本号的星号 (*) 通配符。 例如,要删除文件 POUND.LIS 的版本 17,可输入以下命令:
要删除文件 POUND.LIS 的版本 16 和 17,可输入以下命令:
要删除文件 POUND.LIS 的所有版本,可输入以下命令:
当您使用通配符删除许多文件时,可以通过使用 /CONFIRM 限定词确认每次删除。同样地,您可以显示被删除文件的名称。要做到这一点,可为 DELETE 命令指定 /LOG 限定词 。 在以下例子中,因为指定了 /CONFIRM 限定词,所以要确认删除子目录 [JONES.LICENSES.DOG] 中的所有文件:
在以下例子中,因为指定了 /LOG 限定词,系统会显示被删除文件的名称:
3.6.1 使用 PURGE 命令PURGE 命令删除在默认目录或任何其他指定目录中指定文件 (或所有文件)除最近版本之外的所有版本。在更新后清除文件的旧版本,能够保留更多的磁盘自由空间。 在以下例子中,清除默认目录每个文件的所有版本,但最近两个版本之外:
3.7 保护文件以免其他用户非法存取以下几节综述文件保护过程。有关安全的详情,请参阅: 3.7.1 存取控制列表 (ACL)
要阻止其他用户存取您的文件,您可以更改保护或修改文件的存取控制列表 (ACL)。要更改保护或修改文件的 ACL,您必须拥有这个文件、对这个文件有控制存取权或具有 GRPPRV、SYSPRV、BYPASS
或 READALL 特权。 有两类文件保护: 默认和显式。当一个文件被建立时,它通常有与父目录相同的保护; 这就是默认保护。如果使用 CREATE/PROTECTION 命令建立文件,或者如果您发出 SET SECURITY/PROTECTION 命令更改现有文件的保护,那么您就是使用显式文件保护。
注意,要完全保护文件,您必须应用与文件所在目录同样或更大的保护。 要打印文件,使用 PRINT 命令。PRINT 命令把您的打印作业 (所有要打印的文件) 放置到待打印的作业列表中,称为打印队列。 在 PRINT 命令中指名文件的文件类型默认是 .LIS 或最后显式指名的文件类型。系统显示作业名、队列名、作业编号和作业状态。 按照默认,作业名是在 PRINT 命令中第一个 (或仅有) 文件说明的名称。在作业提交到队列后,您使用作业编号引用它。在作业排队后,当队列中在它之前没有其他作业并且当打印机准备好打印时,这个作业将被打印。 在以下例子中,一个包含 3 个文件的打印作业被放置在默认打印队列 SYS$PRINT 中:
因为 PRINT 命令的默认文件类型是 .LIS,因此文件
POUND.LIS、MALE.LIS 和 FEES.DAT 被排队。作业名是 POUND,队列名是 SYS$PRINT,而作业编号是 202。
打印队列每次只可执行一个作业。根据调度优先级,打印作业被调度打印,并且首先打印具有最高优先级的作业。如果具有同样优先级作业有一个以上,那么通常首先打印最小的作业。对于同样大小同样优先级的作业,则根据它们的提交时间而定。优先级也可以由系统管理员确定,或者在 PRINT
命令中输入 /PRIORITY 限定词。有关调度优先级的详情,请参阅
OpenVMS System Manager's Manual。 默认打印队列 SYS$PRINT 通常作为现场特定系统启动过程的启动部分。下表展示您可以用来显示队列信息的命令:
在以下例子中,SHOW ENTRY 命令用来显示已排队的打印作业的信息:
3.8.3 打印格式打印格式有以下功能:
如果打印需求有限,就不需要使用特殊的格式,因为 Compaq 为所有队列提供一个全系统的默认格式 (称为 DEFAULT)。系统管理员也可以建立打印格式。如果需要格式化输出或者如果某些打印作业需要特殊的纸,请与您的系统管理员联系。 要停止一个打印作业并从打印队列中删除它,则在 DELETE/ENTRY 命令中输入项号参数。 在以下例子中,删除项号 202:
3.8.5 打印其他节点上的文件DECnet 或 TCP/IP 服务允许您打印另一个系统的文件。 使用 TCP/IP,系统管理员可以为系统配置远程行式打印机 (LPR) 和行式打印机后台程序 (LPD) 网络服务,允许您使用 DCL PRINT 命令把打印作业发送到远程网络主机的打印队列。远程主机可以是 UNIX 系统或另一个运行 LPR/LPD 的 OpenVMS 系统。使用 LPR/LPD 网络服务,可以执行以下操作:
有关如何使用 LPR/LPD 命令打印文件的详情,请参阅 Compaq TCP/IP Services for OpenVMS User's Guide。 使用 DECnet,您可以在另一个系统上打印文件,方法是:先把文件复制到远程节点,然后在 PRINT 命令中指定 /REMOTE 限定词。 在以下例子中,文件 COMPANY_HOLIDAYS.TXT 从本地节点复制到远程节点 CHAOS,并且这个文件被排队打印到节点 CHAOS 的默认系统打印队列 (SYS$PRINT):
存取控制字符串指出用户 JONES 有权把文件复制到节点 CHAOS 的目录 [JONES]。在文件说明末尾的星号 (*) 通配符指示当这个文件被复制到远程节点时,系统复制文件名 COMPANY_HOLIDAYS.TXT,。
3.8.6 PRINT 命令限定词使用 PRINT 命令的限定词,可以以多种方式控制打印作业。例如,可以指定打印份数或者可以请求系统当完成打印作业时通知您。 除本手册描述的限定词之外,如果系统正运行 DECprint 监督程序软件,您就可以使用 /PARAMETER 限定词打印横页、双面或许多其他方式。关于系统可用的打印任选项的列表,请向系统管理员查询。 下表列出 PRINT 命令限定词的概要。有关 PRINT 命令的完整信息,请参阅 OpenVMS DCL Dictionary 或联机求助。
1SET QUEUE/ENTRY 命令的并行限定词,允许您为已经排队但是还没有打印的打印作业指定这些操作。 3.8.7 WWPPS 公用程序 (只对 Alpha)World-Wide PostScript 打印子系统 (WWPPS) 是一个允许您在任何 PostScript 打印机上打印带不同语言字符的文本文件的公用程序。 通过在 PostScript 可打印文件内嵌入字体数据,语言字符可以被打印,即使打印机没有本地语言字体。
WWPPS 支持以下语言:
当处理字符时,WWPPS 检查字符在当前场所是否可打印。场所设置由 Compaq C for OpenVMS Run-Time Library (RTL) 在 OpenVMS 安装期间提供。除 16 位 Unicode 或 ISO 10646 (USC-4) 格式的文件以外,在打印包含不同于英语的语言字符文件之前,您必须设置适当的场所。如果进程的场所设置不适合输入文件,那么使用 /LOCALE 限定词可以为打印作业设置特定的场所。 OpenVMS 系统支持以下代码集:
WWPPS 支持所有这些代码集,但是对于每个代码集,每次字体只可以与一种语言关联。 WWPPS 也支持 Unicode 字符对所有这些代码集的转换,但泰国语除外。一个 Unicode 字符可以转换为这些代码集之一的一个字符; 因而支持该代码集的字体用于 PostScript 文件的字符。如果某个字符不能转换,它就被打印为空格。
|