install命令 – 复制文件和设置权限属性
install命令来自英文单词“安装”,但单词含义与功能无任何关联,其功能是用于复制文件和设置权限属性。使用install命令能够在复制文件的同时设置所有权和权限模式,一次性完成cp和chmod两条命令的工作内容。
语法格式:install [参数] 源文件名 目标文件名
常用参数:
-c | 比较源文件和目标文件 |
-d | 将所有参数视为目标名称 |
-D | 递归处理所有子文件 |
-g | 设置所属组 |
-m | 设置权限属性 |
-o | 设置所属用户 |
-p | 同步源文件和目标文件的访问和修改时间 |
-s | 拆解二进制程序文件 |
-S | 覆盖常用备份文件后缀 |
-t | 将源文件所有参数复制到指定目录 |
-T | 将目标文件视为普通文件 |
--help | 显示帮助信息 |
--version | 显示版本信息 |
参考示例
创建指定名称的新目录:
[root@linux-arae-cc ~]# install -d /home/Dir
复制文件到目录中:
[root@linux-arae-cc ~]# install File.cfg /home/Dir
复制文件到目录中,并设置权限属性:
[root@linux-arae-cc ~]# install -m 644 File.cfg /home/Dir
复制文件并设置所属用户及用户组:
[root@linux-arae-cc ~]# install -o linuxaraecc -g linuxaraecc File1.cfg File2.cfg
复制文件到不存在的目录中,自动创建它:
[root@linux-arae-cc ~]# install -D File.cfg /home/Dir