用 mkdir -p 一次创建多层目录
一条命令建好整条目录路径,不用一层层进去再 mkdir。
运行 mkdir -p 路径/到/深层/文件夹,缺失的每一级目录会一次性全部创建。
01命令
命令
$ mkdir -p ~/projects/2026/sep/photos && mkdir -p /var/www/site/{css,js,img}02作用说明
不加 -p 时,只要父目录不存在 mkdir 就会报错;加 -p 后整条路径一次建好,目录已存在也不会报错,写进脚本里重复执行也安全。配合大括号展开如 {css,js,img},还能一次创建多个同级子目录。
03风险
!注意: 路径打错时 mkdir -p 会在错误位置建出一串目录(比如相对当前目录建在别处)。运行前先检查以 / 开头的绝对路径,事后挪动或删除建错的位置很麻烦。
04撤销
撤销
$ rmdir ~/projects/2026/sep/photos (only removes if empty)05来源
- mkdir(1) — Linux manual page依据: mkdir -p creates the named directories including any missing parent directories, and does not complain if they already exist.
最后验证: 2026-09-18 · 分类: 文件与文件夹