mkdir 命令
- mkdir是make directories的缩写
- 用于创建目录
- 默认要创建的目录已存在,则指示已存在,而不会继续创建目录
语法
mkdir [options] [directories]
参数
参数 |
说明 |
-p |
递归创建多级目录 |
-v |
显示目录的创建过程 |
以下参数不常用 |
----------------------------------------------------------------------------------------------------------------- |
-m |
建立目录的同时设置目录的权限 |
实例
#例1: /home目录是原本就存在的,只是在/home目录下建立test目录
[root@localhost ~]# mkdir /home/test
#例2: 第二次创建以为test目录已存在,创建失败
[root@localhost ~]# mkdir /home/test
mkdir: 无法创建目录"/home/test": 文件已存在
#例3: 创建多级目录需加-p参数,不然无法创建(和例1不同,/test目录原本是不存在的)
[root@localhost ~]# mkdir /test/t1
mkdir: 无法创建目录"/test/t1": 没有那个文件或目录
#例1: 创建多级目录
[root@localhost ~]# mkdir -p /test/t1
#例2: 显示创建过程
[root@localhost ~]# mkdir -pv /test/t1
mkdir: 已创建目录 "/test"
mkdir: 已创建目录 "/test/t1"
#例3: 创建多个目录
[root@localhost ~]# mkdir -pv /test/{t2,t3,t4}
mkdir: 已创建目录 "/test/t2"
mkdir: 已创建目录 "/test/t3"
mkdir: 已创建目录 "/test/t4"
#例1: 创建/test/t5目录并赋予目录777权限
[root@localhost ~]# mkdir -pvm 777 /test/t5
mkdir: 已创建目录 "/test/t5"
# 注:权限只会赋予最后一级目录t5,上级目录/test不会赋予
[root@localhost ~]# ll / | grep test
drwxr-xr-x 8 root root 4096 9月 10 14:07 test
[root@localhost ~]# ll /test/
总用量 20
drwxr-xr-x 2 root root 4096 9月 10 13:57 t1
drwxr-xr-x 2 root root 4096 9月 10 13:57 t2
drwxr-xr-x 2 root root 4096 9月 10 13:57 t3
drwxr-xr-x 2 root root 4096 9月 10 13:57 t4
drwxrwxrwx 2 root root 4096 9月 10 14:04 t5