install - 复制文件并设置属性
概要
install [选项]... [-T] 源 目标
install [选项]... 源... 目录
install [选项]... -t 目录 源...
install [选项]... -d 目录...
描述
此 install 程序将文件(通常是编译后的文件)复制到您选择的destination位置。 如果您想在 GNU/Linux 系统上下载并安装一个现成的软件包,您应该使用软件包管理器,例如 yum(1) 或 apt-get(1)。
在最初的三种形式中,将 SOURCE 复制到 DEST,或者将多个 SOURCE 复制到现有的 DIRECTORY,同时设置权限模式和所有者/组。在第四种形式中,创建给定的 DIRECTORY 的所有组件。
长选项的强制参数对于短选项也是强制的。
--backup[=CONTROL]
为每个现有的目标文件创建备份
-b 类似于 --backup,但不接受参数
-c (忽略)
-C, --compare
比较源文件和目标文件的内容,如果内容、所有权和权限没有更改,则根本不修改目标文件
-d, --directory
将所有参数视为目录名称;创建指定目录的所有组件
-D 创建 DEST 除去最后一个的所有前导组件,或者创建 --target-directory 的所有组件,然后将 SOURCE 复制到 DEST
--debug
解释文件是如何被复制的。Implies -v
-g, --group=GROUP
设置组所有权,而不是使用进程的当前组
-m, --mode=MODE
设置权限模式(类似于 chmod),而不是 rwxr-xr-x
-o, --owner=OWNER
设置所有权(仅限超级用户)
-p, --preserve-timestamps
将 SOURCE 文件的访问/修改时间应用于相应的目标文件
-s, --strip
删除符号表
--strip-program=PROGRAM
用于删除二进制文件的程序
-S, --suffix=SUFFIX
覆盖通常的备份后缀
-t, --target-directory=DIRECTORY
将所有 SOURCE 参数复制到 DIRECTORY
-T, --no-target-directory
将 DEST 视为普通文件
-v, --verbose
打印每个创建的文件或目录的名称
--preserve-context
保留 SELinux 安全上下文
-Z 将目标文件和每个创建的目录的 SELinux 安全上下文设置为默认类型
--context[=CTX]
类似于 -Z,或者如果指定了 CTX,则将 SELinux 或 SMACK 安全上下文设置为 CTX
--help 显示此帮助并退出
--version
输出版本信息并退出
备份后缀为“\~”,除非通过 --suffix 或 SIMPLE_BACKUP_SUFFIX 设置。可以通过 --backup 选项或通过 VERSION_CONTROL 环境变量选择版本控制方法。以下是值:
none, off
永不创建备份(即使给定了 --backup)
numbered, t
创建编号的备份
existing, nil
如果存在编号的备份,则创建编号的备份,否则创建简单的备份
simple, never
始终创建简单的备份
作者
David MacKenzie 编写。
报告错误
GNU coreutils 在线帮助:[https://www.gnu.org/software/coreutils/] 将任何翻译错误报告到 [https://translationproject.org/team/]
另请参阅
cp(1)
完整文档 [https://www.gnu.org/software/coreutils/install] 或在本地通过以下方式获取:info '(coreutils) install invocation'
由 Debian 包装 (9.7-3) 版权所有 © 2025 自由软件基金会。 许可证 GPLv3+:GNU GPL 第 3 版或更高版本 [https://gnu.org/licenses/gpl.html]。 这是一个自由软件:您可以自由地更改和重新分发它。 在法律允许的范围内,不提供任何保证。