简介
mkdir命令是“make directories”的缩写,用来创建目录。
注意:默认状态下,如果要创建的目录已经存在,则提示已存在,而不会继续创建目录。 所以在创建目录时,应保证新建的目录与它所在目录下的文件没有重名。 mkdir命令还可以同时创建多个目录
格式
mkdir [OPTION]… DIRECTORY…
参数
| -p | 递归创建多级目录(如果目录已存在,没有错误输出) |
|---|---|
| -m | 建立目录的同时设置目录的权限 |
| -z | 设置安全上下文**(当使用SELinux时有效)** |
| -v | 显示目录的创建过程 |
示例
## 我当前目录没有 a 文件夹,但是我想创建层级关系如下所示[root@localhost ~]# mkdir a/b/c/dmkdir: cannot create directory ‘a/b/c/d’: No such file or directory[root@localhost ~]# mkdir -pv a/b/c/dmkdir: created directory ‘a’ 先创建 a, 然后依次最后创建 dmkdir: created directory ‘a/b’mkdir: created directory ‘a/b/c’mkdir: created directory ‘a/b/c/d’[root@localhost ~]# tree aa└── b└── c└── d## -p 同时没有错误显示[root@localhost ~]# mkdir -pv a/b/c/d[root@localhost ~]# mkdir -v a/b/c/dmkdir: cannot create directory ‘a/b/c/d’: File exists## -m 设置权限[root@localhost ~]# ls -ld adrwxr-xr-x. 3 root root 14 Mar 30 09:47 a[root@localhost ~]# ll -d zdrwxrwxrwx. 2 root root 6 Mar 30 09:52 z
