3.9 install复制文件定制其属性
3.9.1 语法
用法:install [选项]… [-T] 源文件 目标文件
或:install [选项]… 源文件… 目录
或:install [选项]… -t 目录 源文件…
或:install [选项]… -d 目录…
注意:install复制命令基本和cp命令相同,会用到install命令的地方基本都能用cp命令
- 重要的一点,如果目标文件存在,cp会先清空文件后往里写入新文件,而install则会先删除掉原先的文件然后写入新文件。这是因为往正在使用的文件中写入内容可能会导致一些问题,比如说写入正在执行的文件可能会失败。比如说往已经在持续写入的文件句柄中写入新文件回会产生错误文件。而使用install先删除后写入(会生成新的文件句柄)的方式去安装就能避免这些问题。
3.9.2 常用参数
- 【-d】 DIRECOTRY… 所有参数都作为目录处理,而且会创建指定目录的所有主目录。
例如:【install –d /tmp/install.{1…5}】
- 【-m】 -mode=模式 指定复制后文件的权限,自行设定权限模式,(像chmod),而不是rwxr-xr-x
例如:【install -dm 775 install.1】