[root@shuai /]# mkdir --help
用法:mkdir [选项]... 目录...
若指定目录不存在则创建目录。
长选项必须使用的参数对于短选项时也是必需使用的。
-m, --mode=模式 设置权限模式(类似chmod),而不是rwxrwxrwx 减umask
-p, --parents 需要时创建目标目录的上层目录,但即使这些目录已存在也不当作错误处理
-v, --verbose 每次创建新目录都显示信息
-z, --context=CTX 将每个创建的目录的SELinux 安全环境设置为CTX
--help 显示此帮助信息并退出
--version 显示版本信息并退出
[root@shuai /]# mkdir hist
[root@shuai /]# mkdir hist
mkdir: 无法创建目录"hist": 文件已存在
[root@shuai /]# mkdir -p hist
[root@shuai /]# mkdir hist/a/b
mkdir: 无法创建目录"hist/a/b": 没有那个文件或目录
[root@shuai /]# mkdir -p hist/a/b
[root@shuai /]# tree hist/
hist/
└── a
└── b
2 directories, 0 files
[root@shuai /]# mkdir -pv hist/a/b/c/d/e/f
mkdir: 已创建目录 "hist/a/b/c"
mkdir: 已创建目录 "hist/a/b/c/d"
mkdir: 已创建目录 "hist/a/b/c/d/e"
mkdir: 已创建目录 "hist/a/b/c/d/e/f"
[root@shuai /]#
mkdir批量创建多目录
[root@shuai /]# mkdir -p test/dir{1..5}
[root@shuai /]# tree /test
/test
├── dir1
├── dir2
├── dir3
├── dir4
└── dir5
5 directories, 0 files
[root@shuai /]#
mkdir创建多级目录和多级子目录
[root@shuai /]# mkdir -pv test/{1..3}/{4..6}
mkdir: 已创建目录 "test/1"
mkdir: 已创建目录 "test/1/4"
mkdir: 已创建目录 "test/1/5"
mkdir: 已创建目录 "test/1/6"
mkdir: 已创建目录 "test/2"
mkdir: 已创建目录 "test/2/4"
mkdir: 已创建目录 "test/2/5"
mkdir: 已创建目录 "test/2/6"
mkdir: 已创建目录 "test/3"
mkdir: 已创建目录 "test/3/4"
mkdir: 已创建目录 "test/3/5"
mkdir: 已创建目录 "test/3/6"
[root@shuai /]# tree /test/
/test/
├── 1
│ ├── 4
│ ├── 5
│ └── 6
├── 2
│ ├── 4
│ ├── 5
│ └── 6
├── 3
│ ├── 4
│ ├── 5
│ └── 6
├── dir1
├── dir2
├── dir3
├── dir4
└── dir5
17 directories, 0 files
[root@shuai /]#