创建指定名称的目录;
命令格式 - mkdir [选项] 目录…;
命令功能 - 在当前位置创建指定名称的目录,可一次创建多个目录或文件夹。
命令参数 -
-m :模式,设定权限<模式>;
-p :一个路径名称。创建路径时若某些目录不存在,会报错,加上此选项后,系统将自动创建那些不存在的目录;
-v :每次创建新目录都显示信息;
注意 -
命令实例 -
创建一个空目录
xxxxxxxxxx
11mkdir test1
递归创建多个目录
xxxxxxxxxx
11mkdir -p test2/test22/test222
创建权限为777的目录
xxxxxxxxxx
11mkdir -m 777 test3
创建目录并显示信息
xxxxxxxxxx
11mkdir -v test4
一个命令创建项目的目录结构
xxxxxxxxxx
341// 下面是示例是Linux下的;
2// mac OS X 的terminal稍有不同
3// 1.-v和-p一起使用时,-v会失效;
4// 2.没有 tree 命令,关于添加 tree 指令,可参考下方链接;
5
6mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}
7mkdir: 已创建目录 “scf”
8mkdir: 已创建目录 “scf/lib”
9mkdir: 已创建目录 “scf/bin”
10mkdir: 已创建目录 “scf/doc”
11mkdir: 已创建目录 “scf/doc/info”
12mkdir: 已创建目录 “scf/doc/product”
13mkdir: 已创建目录 “scf/logs”
14mkdir: 已创建目录 “scf/logs/info”
15mkdir: 已创建目录 “scf/logs/product”
16mkdir: 已创建目录 “scf/service”
17mkdir: 已创建目录 “scf/service/deploy”
18mkdir: 已创建目录 “scf/service/deploy/info”
19mkdir: 已创建目录 “scf/service/deploy/product”
20tree scf/
21scf/
22|-- bin
23|-- doc
24| |-- info
25| `-- product
26|-- lib
27|-- logs
28| |-- info
29| `-- product
30`-- service
31 `-- deploy
32 |-- info
33 `-- product
3412 directories, 0 files