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

mkdir 创建目录

创建一级或多级目录;-p 自动补齐父目录且目标已存在不报错,是脚本幂等建目录的标准写法。

Linux 运维命令速查系统更新于 2026-10-12
用途创建目录(支持多级、批量、指定权限)
语法mkdir [选项] 目录...
所属GNU coreutils

常用示例

常用示例
mkdir -p /data/app/{conf,logs,tmp}   # 一次建多级与多子目录
mkdir -m 750 /srv/secure             # 直接指定权限(不受 umask 影响)
mkdir -pv a/b/c                      # 显示创建的每一级目录

易错点

  • 不加 -p 时父目录不存在会直接报错;脚本里统一用 mkdir -p 保证可重复执行
  • mkdir 已存在目录报错属于正常语义,判断用 [ -d path ],不要依赖 mkdir 的报错

数据来源与参考

  • man 1 mkdir(GNU coreutils 手册)

相关工具

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