mkdir命令的基本用法
mkdir(Make Directory)用于在指定路径创建新目录。基本语法如下:
mkdir [选项] 目录名
直接指定目录名会在当前路径下创建目录:
mkdir my_folder
选项 -p 的用途
-p 选项允许递归创建目录,即自动创建路径中不存在的父目录(不存在目标路径需要创建多级路径时)。例如:
mkdir -p parent/child/grandchild
若 parent 或 child 不存在,该命令会依次创建这些目录,避免因路径不存在而报错。
常规扩展用法
同时创建多个目录
在同一命令中列出多个目录名,用空格分隔:
mkdir dir1 dir2 dir3
设置目录权限
结合 -m 选项直接指定权限模式(无需依赖 umask):
mkdir -m 755 secure_dir
上述命令创建一个权限为 755(所有者可读写执行,其他用户可读执行)的目录。
显示创建过程
使用 -v 选项输出详细信息:
mkdir -pv project/assets/images
终端会显示:
mkdir: created directory 'project'
mkdir: created directory 'project/assets'
mkdir: created directory 'project/assets/images'
实际应用场景
- 批量创建嵌套目录:适用于项目初始化(如日志、缓存目录结构)。
- 避免手动检查路径存在性:脚本中优先使用
-p防止因路径缺失中断流程。 - 权限控制:敏感目录(如
/tmp/private)需限制权限时,直接通过-m指定。

8937

被折叠的 条评论
为什么被折叠?



