2025-01-06 05:00:11 +08:00
|
|
|
# install
|
|
|
|
|
|
|
|
> 复制文件并设置属性。
|
|
|
|
> 将文件(通常是可执行文件)复制到系统位置,如 `/usr/local/bin`,并赋予它们适当的权限或所有权。
|
2025-01-18 18:45:33 +05:30
|
|
|
> 更多信息:<https://www.gnu.org/software/coreutils/manual/html_node/install-invocation.html>.
|
2025-01-06 05:00:11 +08:00
|
|
|
|
|
|
|
- 复制文件到目标目录:
|
|
|
|
|
|
|
|
`install {{路径/到/源文件1 路径/到/源文件2 ...}} {{路径/到/目标目录}}`
|
|
|
|
|
|
|
|
- 复制文件到目标目录,并设置其所有权:
|
|
|
|
|
|
|
|
`install --owner {{用户}} {{路径/到/源文件1 路径/到/源文件2 ...}} {{路径/到/目标目录}}`
|
|
|
|
|
|
|
|
- 复制文件到目标目录,并设置其所属组:
|
|
|
|
|
|
|
|
`install --group {{用户组}} {{路径/到/源文件1 路径/到/源文件2 ...}} {{路径/到/目标目录}}`
|
|
|
|
|
|
|
|
- 复制文件到目标目录,并设置其权限:
|
|
|
|
|
|
|
|
`install --mode {{+x}} {{路径/到/源文件1 路径/到/源文件2 ...}} {{路径/到/目标目录}}`
|
|
|
|
|
|
|
|
- 复制文件到目标目录,保留访问时间和修改时间:
|
|
|
|
|
|
|
|
`install --preserve-timestamps {{路径/到/源文件1 路径/到/源文件2 ...}} {{路径/到/目标目录}}`
|
|
|
|
|
|
|
|
- 创建目标目录及其父目录,然后复制文件到目标目录:
|
|
|
|
|
|
|
|
`install -D {{路径/到/源文件1 路径/到/源文件2 ...}} {{路径/到/目标目录}}`
|