install

install

安装或升级软件或备份数据

补充说明

install命令 的作用是安装或升级软件或备份数据,它的使用权限是所有用户。install命令和cp命令类似,都可以将文件/目录拷贝到指定的地点。但是,install允许你控制目标文件的属性。install通常用于程序的makefile,使用它来将程序拷贝到目标(安装)目录。

语法

install [OPTION]... [-T] SOURCE DEST
install [OPTION]... SOURCE... DIRECTORY
install [OPTION]... -t DIRECTORY SOURCE...
install [OPTION]... -d DIRECTORY...

在前两种格式中,会将<来源>复制至<目的地>或将多个<来源>文件复制至已存在的<目录>,同时设定权限模式及所有者/所属组。在第三种格式中,会创建所有指定的目录及它们的主目录。长选项必须用的参数在使用短选项时也是必须的。

选项

--backup[=CONTROL]:为每个已存在的目的地文件进行备份。
-b:类似 --backup,但不接受任何参数。
-c:(此选项不作处理)。
-d,--directory:所有参数都作为目录处理,而且会创建指定目录的所有主目录。
-D:创建<目的地>前的所有主目录,然后将<来源>复制至 <目的地>;在第一种使用格式中有用。
-g,--group=组:自行设定所属组,而不是进程目前的所属组。
-m,--mode=模式:自行设定权限模式 (像chmod),而不是rwxr-xr-x。
-o,--owner=所有者:自行设定所有者 (只适用于超级用户)。
-p,--preserve-timestamps:以<来源>文件的访问/修改时间作为相应的目的地文件的时间属性。
-s,--strip:用strip命令删除symbol table,只适用于第一及第二种使用格式。
-S,--suffix=后缀:自行指定备份文件的<后缀>。
-v,--verbose:处理每个文件/目录时印出名称。
--help:显示此帮助信息并离开。
--version:显示版本信息并离开。

实例

install -d [option] DIRECTORY [DIRECTORY...]

支持多个,类似mkdir -p支持递归。例如:install -d a/b/c e/f结果和mkdir -p a/b/c e/f一样。

install [option] SOURCE DEST

复制SOURCE文件(测试不能是目录)到DEST file(文件):

install a/e c
结果类似:
cp a/e c    #注意c必须是文件。

有用选项-D

install -D x a/b/c
效果类似:
mkdir -p a/b && cp x a/b/c
install [option] SOURCE [SOURCE...] DIRECTORY

复制多个SOURCE文件到目的目录:

install a/* d

其中d是目录。

若文章对你有帮助,可以点赞或打赏支持我们。发布者:Aurora,转载请注明出处:http://61.174.243.28:13541/AY-knowledg-hub/install/

(0)
AuroraAurora站点维系者
上一篇 2023年 12月 19日 下午3:27
下一篇 2023年 12月 19日 下午3:28

相关推荐

  • setpci

    文章目录setpci补充说明语法选项参数实例 setpci 查询和配置PCI设备的使用工具 补充说明 setpci命令 是一个查询和配置PCI设备的使用工具。 语法 setpci(…

    入门教程 2024年 3月 4日
  • vgextend

    文章目录vgextend补充说明语法选项参数实例 vgextend 向卷组中添加物理卷 补充说明 vgextend命令 用于动态扩展LVM卷组,它通过向卷组中添加物理卷来增加卷组的…

    入门教程 2024年 3月 11日
  • bg

    文章目录bg概要主要用途参数返回值例子注意 bg 将前台终端作业移动到后台运行 概要 bg [job_spec …] 主要用途 用于将作业放到后台运行,使前台可以执行其他任务。…

    入门教程 2023年 12月 6日
  • patch

    文章目录patch补充说明语法选项参数 patch 为开放源代码软件安装补丁程序 补充说明 patch命令 被用于为开放源代码软件安装补丁程序。让用户利用设置修补文件的方式,修改,…

    入门教程 2024年 3月 1日
  • 字符串

    文章目录字符串访问字符串中的字节访问字符串中的字符rune使用 for range 遍历字符串通过 byte 切片创建字符串通过 rune 切片创建字符串字符串的长度字符串是不可变…

    2023年 12月 5日
  • quotaoff

    文章目录quotaoff补充说明语法选项参数 quotaoff 关闭Linux内核中指定文件系统的磁盘配额功能 补充说明 quotaoff命令 用于关闭Linux内核中指定文件系统…

    入门教程 2024年 3月 1日
  • get_module

    文章目录get_module补充说明语法实例 get_module 获取Linux内核模块的详细信息 补充说明 get_module命令 用于获取Linux内核模块的详细信息。 语…

    入门教程 2023年 12月 14日
  • 30. 错误处理

    欢迎来到 Golang 系列教程的第 30 篇。 文章目录什么是错误?示例错误类型的表示从错误获取更多信息的不同方法1. 断言底层结构体类型,使用结构体字段获取更多信息2. 断言底…

    入门教程 2023年 12月 5日
  • iptstate

    文章目录iptstate补充说明语法选项 iptstate 显示iptables的工作状态 补充说明 iptstate命令 以top指令类似的风格时显示Linux内核中iptabl…

    入门教程 2023年 12月 19日
  • md5sum

    文章目录md5sum补充说明语法选项参数实例 md5sum 计算和校验文件报文摘要的工具程序 补充说明 md5sum命令 采用MD5报文摘要算法(128位)计算和检查文件的校验和。…

    入门教程 2024年 1月 3日

发表回复

登录后才能评论
Translate »