Linux命令之install

install [选项] 源文件 目标文件

install [选项] 源文件 目录

install [选项] –t 目录 源文件

install [选项] –d 目录

install作用是安装或升级软件,以及备份数据,所有用户都可以使用。与cp命令类似,都可以将文件或目录拷贝到指定地点,但install允许控制目标文件的属性。install将文件(通常仅编译后的文件)复制到选择的目的位置。如果想下载并安装一个即时可用的软件包,应当使用yum和apt-get的软件包管理器。

在前三种形式中,将源文件复制到目标文件或将多个源文件复制到一个已存在的目录中同时设置其所有权和权限模式。在第四种形式中,创建给出目标目录中的所有组件。

(1).常用选项

--backup[=CONTROL] 为每个已存在的文件创建备份

-b 类似--backup但不接受参数

-c (忽略,此选项不做处理)

-d 将所有参数视为目录名称;为指定目录创建所有组件(父目录)

-D创建目标目录的所有必要的父目录,然后将源文件复制到该目录。在第一种使用格式中有用

-g 自行设置所属组,而不是进程目前的所属组

-m 自行设置权限模式(像chmod),而不是rwxr-xr-x

-o自行设置所有者(只适用于超级用户)

-p 将源文件的访问或修改时间应用于相应的目标文件

-s拆解symbol table(符号表),用strip命令删除symbol table。只适用于第一第二种使用格式。

-S 覆盖常用备份文件后缀(可以自行指定备份文件的后缀)

-v 创建目录时显示其名称

-t 将源文件所有参数复制到指定目录

(2).实例

install的复制

1
2
3
4
5
[root@centos6 ~]# install /bin/find /opt/a.sh
[root@centos6 ~]# ll /opt
总用量 240
-rwxr-xr-x. 1 root root 239000 1月   4 06:10 a.sh
drwxr-xr-x. 2 root root   4096 3月  26 2015 rh

在复制的同时,修改用户权限

1
2
3
4
5
6
[root@centos6 ~]# install -m 777 /bin/find /opt/b.sh
[root@centos6 ~]# ll /opt
总用量 476
-rwxr-xr-x. 1 root root 239000 1月   4 06:10 a.sh
-rwxrwxrwx. 1 root root 239000 1月   4 06:12 b.sh
drwxr-xr-x. 2 root root   4096 3月  26 2015 rh

  

 

posted @   苦逼运维  阅读(1522)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
点击右上角即可分享
微信分享提示