inucp 命令

用途

installp 命令执行简单的复制操作。 该命令由 installp 命令和安装脚本使用。

语法

inucp -s StartDirectory [ -e FinalDirectory ] ListFileProductName

描述

inucp 命令将文件复制到文件树中,其根位于 FinalDirectory 根相应位置的 StartDirectory 上。

在替换那些也许已经存在于 FinalDirectory 文件树的文件前,应该调用 inusave 命令来保存文件直到 inurecv 命令需要使用那些文件。

ListFile 参数指定了 ProductName 的所有文件的列表,每行一个。 ListFile 是文件的完整路径名,该文件包含产品需要复制到的文件的相对路径名。

ProductName 参数指定了要复制的软件产品的名称。

标志

描述
-e FinalDirectory 指出文件将被复制到的文件树的根目录。 FinalDirectory 应该是文件树的根目录。 当没有指定标志时,缺省的目录是 / 目录(根目录)。
-s StartDirectory 指出文件复制自哪个文件树的根目录。

环境变量

描述
INUEXLAN 如果要扩展的文件系统有必要进行复制(也即,已经传递了 -X 标志),installp 命令会将该标志设置为 1。 如果不需要扩展文件系统,该标志就设为 0。 如果没有设置此环境变量,那么缺省行为是不扩展文件系统。
INUTEMPDIR installp 命令将该标志设为当前临时目录的路径。 如果没有设置该标志,缺省值是 /tmp

错误代码

inucp 命令返回下面的错误代码,该代码在 inuerr.h 中定义。

描述
INUACCS StartDirectory FinalDirectory 之一不是目录,或者都不是目录。
伊努巴达 不能将文件压缩到 lpp.acf 文件中。
INUBADC1 复制操作失败。
联发援框架 指定不可识别的标志。
INUGOOD 没有发生错误状况。
INUNOAP2 不能访问 ListFile
INUNODIR FinalDirectory 没有写访问权。
INUNOLPP StartDirectorFinalDirectory 之一没有必要的权限,或者两者都没有必要的权限。
INUNOMK 不能创建需要的目录。
INUNOSPC 没有足够的空间来复制并且没有设置 INUEXPAND
INUTOOFW 缺少一个或多个参数。
INUTOOMN 指定的参数过多。

安全性

权限控制:您必须为 root 用户才能运行该命令。

RBAC 用户注意: 此命令可以执行特权操作。 只有特权用户才能执行特权限定的操作。 有关授权和权限的更多信息,请参阅安全中的特权命令数据库。 有关该命令的权限和授权列表,请参阅 "lssecattr命令或 "getcmdattr子命令。

示例

要将 /usr/lpp/X11/inst_root 列表中列示的所有文件从 /usr/lpp/X11/inst_root/al 文件树复制到根目录下,请输入:

inucp  -s /usr/lpp/X11/inst_root /usr/lpp/X11/inst_root/al X11