为 installp 命令执行简单的复制操作。这个命令由 installp 命令和安装脚本来使用。
inucp -s StartDirectory [ -e FinalDirectory ] ListFile ProductName
inucp 命令将文件复制到文件树中, 其根位于 FinalDirectory 根相应位置 的 StartDirectory 上。
在覆盖那些也许已经存在于 FinalDirectory 的文件树的文件前,应该调用 inusave 命令来保存文件直到由 inurecv 命令需要。
ListFile 参数指定了 ProductName 的所有文件的列表,每行一个。ListFile 是那些包含产品需要拷贝的文件的相对路径名的文件的全路径名。
ProductName 参数指定了要拷贝的软件产品的名称。
-e FinalDirectory | 表示文件将被拷贝到的文件树的根目录。FinalDirectory 应该是文件树的根。当没有指定标志时,默认的目录是/(root)目录。 |
-s StartDirectory | 指出文件拷贝自哪个文件树的根目录。 |
INUEXPAND | 如果有必要进行复制(也就是说,已经传递了 -X 标志),installp 命令就会把该标志设置为 1。如果文件系统不要被扩展,该标志就被设为 0。如果没有设置这个环境变量,那么默认就不扩展文件系统。 |
INUTEMPDIR | installp 命令把该标志设为当前临时文件夹的路径。如果没有设置该标志,默认就是 /tmp。 |
inucp 命令返回下面的错误代码,该代码在 inuerr.h 中定义。
权限控制:必须是 root 用户才能执行这个命令。
要将 /usr/lpp/X11/inst_root 列出的所有文件由 /usr/lpp/X11/inst_root/al 文件树复制到根目录下,请输入:
installp 命令,inurecv 命令,inurest 命令,inusave 命令。