mkdir命令:
创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。
命令参数:
-m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask
-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
-v, --verbose 每次创建新目录都显示信息
--help 显示此帮助信息并退出
--version 输出版本信息并退出
-----------------------------------------------------------------------------------
1.创建一个空目录
[root@root test01]# ls
test1 test2 test4 test5 备份
[root@root test01]# mkdir test6
[root@root test01]# ls
test1 test2 test4 test5 test6 备份
-----------------------------------------------------------------------------------
2.递归创建多个目录
[root@root test01]# ls
test1 test2 test4 test5 test6 备份
[root@root test01]# mkdir -p test7/test71
[root@root test01]# ls
test1 test2 test4 test5 test6 test7 备份
[root@root test01]# ls test7
test71
-----------------------------------------------------------------------------------
3.创建权限为777的目录(test8的权限为rwxrwxrwx)
[root@root test01]# mkdir -m 777 test8
[root@root test01]# ll
总用量 32
drwxr-xr-x 2 root root 4096 1月 18 11:07 test1
drwxr-xr-x 2 root root 4096 1月 18 18:18 test2
drwxr-xr-x 3 root root 4096 1月 22 10:48 test4
drwxr-xr-x 3 root root 4096 1月 21 17:24 test5
drwxr-xr-x 2 root root 4096 1月 25 17:05 test6
drwxr-xr-x 3 root root 4096 1月 25 17:07 test7
drwxrwxrwx 2 root root 4096 1月 25 17:09 test8
drwxr-xr-x 4 root root 4096 1月 21 17:11 备份
------------------------------------------------------------------------------------
4.创建新目录都显示信息
[root@root test01]# mkdir -v test9
mkdir: 已创建目录 "test9"
[root@root test01]# ls
test1 test2 test4 test5 test6 test7 test8 test9 备份
-----------------------------------------------------------------------------------
5.一个命令创建项目的目录结构
[root@root test01]# ls
test1 test2 test4 test5 test6 test7 test8 test9 备份
[root@root test01]# mkdir -vp test10/{a/,b/,c/{c1,c2},d/{d1/{d11,d22},d2},e/}
mkdir: 已创建目录 "test10"
mkdir: 已创建目录 "test10/a/"
mkdir: 已创建目录 "test10/b/"
mkdir: 已创建目录 "test10/c"
mkdir: 已创建目录 "test10/c/c1"
mkdir: 已创建目录 "test10/c/c2"
mkdir: 已创建目录 "test10/d"
mkdir: 已创建目录 "test10/d/d1"
mkdir: 已创建目录 "test10/d/d1/d11"
mkdir: 已创建目录 "test10/d/d1/d22"
mkdir: 已创建目录 "test10/d/d2"
mkdir: 已创建目录 "test10/e/"
[root@root test01]# ls test10
a b c d e
[root@root test01]# tree test10
test10
├── a
├── b
├── c
│ ├── c1
│ └── c2
├── d
│ ├── d1
│ │ ├── d11
│ │ └── d22
│ └── d2
└── e
11 directories, 0 files
----------------------------------------------------------------------------------------