首页/系统/Linux 运维命令速查/install 复制文件并设定权限
本包目录(613 条)
文件与目录76 条
文本处理77 条网络命令82 条进程与作业69 条磁盘与文件系统51 条用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

install 复制文件并设定权限

比 cp 更适合部署:一次完成「复制 + 权限 + 属主 + 建目录链」,脚本里安装二进制与配置文件的标配。

Linux 运维命令速查系统更新于 2026-10-12
用途复制文件/建目录,同时指定权限与属主
语法install [选项] 源... 目标
常用-m 权限 -o 属主 -g 属组 -d 当作目录 -D 自动建父目录 -t 目标目录

常用示例

常用示例
install -m 0755 app /usr/local/bin/app          # 部署二进制
install -m 0644 app.conf /etc/app/app.conf    # 配置文件
install -d -m 0755 -o www -g www /var/www/uploads   # 建目录带权限
install -D -m 0644 conf/app.conf /etc/app/conf.d/app.conf  # 父目录不存在自动建
install -D 会补齐整条目录链(mkdir -p + cp + chmod 一步到位),部署脚本里非常常用。

易错点

  • install 覆盖目标不询问:重要文件先备份(GNU 版可用 install -b),或先 diff 确认
  • 对正在运行的二进制做 install 替换:进程继续用旧 inode,需重启服务才生效

数据来源与参考

  • man 1 install(GNU coreutils 手册)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌