命令行手册

Man » install 手册在线 - install man 页面的详细在线文档

🌍
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]。 这是一个自由软件:您可以自由地更改和重新分发它。 在法律允许的范围内,不提供任何保证。