mkdir

1.命令格式

mkdir [选项目录...

2.命令功能

通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一个目录下不能有同名的(区分大小写)

3.命令参数和实例

  -m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask

  -p, --parents  可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录; 

  -v, --verbose  每次创建新目录都显示提示信息

      --help   显示此帮助信息并退出

      --version  输出版本信息并退出

#######################################################################

实例1:创建一个空目录 

命令:mkdir test1

[root@dong data]# mkdir test1
[root@dong data]# ll
total 40
-rw-r--r--. 1 root root    0 Nov 14  2012 admin.log
-rw-r--r--. 1 root root   15 Nov 13 04:09 a.txt
-rw-r--r--. 1 root root   31 Nov 13 04:09 b.txt
-rw-r--r--. 1 root root   81 Nov 13 04:09 c.txt
drwxr-xr-x. 2 root root 4096 Nov 13 04:58 dcp
drwxr-xr-x. 2 root root 4096 Nov 13 03:49 dong
drwxr-xr-x. 2 root root 4096 Nov 13 05:03 jim
drwxr-xr-x. 2 root root 4096 Nov 13 05:03 lucy
-rw-r--r--. 1 root root    0 Nov 13 04:13 pbc.bmp
drwxr-xr-x. 3 root root 4096 Nov 13 05:03 teacher
drwxr-xr-x. 2 root root 4096 Nov 13 05:04 test1
-rw-r--r--. 1 root root    0 Nov 13 04:48 test.txt
drwxr-xr-x. 2 root root 4096 Nov 13 04:08 you
[root@dong data]#


实例2递归创建多个目录 

命令:

    mkdir -p /data/test2/test22  /data/team

[root@dong data]# mkdir -p /data/test2/test22  /data/team
[root@dong data]# ll
total 48
-rw-r--r--. 1 root root    0 Nov 14  2012 admin.log
-rw-r--r--. 1 root root   15 Nov 13 04:09 a.txt
-rw-r--r--. 1 root root   31 Nov 13 04:09 b.txt
-rw-r--r--. 1 root root   81 Nov 13 04:09 c.txt
drwxr-xr-x. 2 root root 4096 Nov 13 04:58 dcp
drwxr-xr-x. 2 root root 4096 Nov 13 03:49 dong
drwxr-xr-x. 2 root root 4096 Nov 13 05:03 jim
drwxr-xr-x. 2 root root 4096 Nov 13 05:03 lucy
-rw-r--r--. 1 root root    0 Nov 13 04:13 pbc.bmp
drwxr-xr-x. 3 root root 4096 Nov 13 05:03 teacher
drwxr-xr-x. 2 root root 4096 Nov 13 05:06 team
drwxr-xr-x. 2 root root 4096 Nov 13 05:04 test1
drwxr-xr-x. 3 root root 4096 Nov 13 05:06 test2
-rw-r--r--. 1 root root    0 Nov 13 04:48 test.txt
drwxr-xr-x. 2 root root 4096 Nov 13 04:08 you
[root@dong data]# tree /data
/data
├── admin.log
├── a.txt
├── b.txt
├── c.txt
├── dcp
├── dong
├── jim
├── lucy
├── pbc.bmp
├── teacher
│   └── john
├── team
├── test1
├── test2
│   └── test22
├── test.txt
└── you
    └── lol.txt
 
11 directories, 7 files
[root@dong data]#

    实例3创建权限为777的目录 

命令:

    mkdir -m 777 test3    

[root@dong data]# mkdir -m 777 super
[root@dong data]# ll
total 52
-rw-r--r--. 1 root root    0 Nov 14  2012 admin.log
-rw-r--r--. 1 root root   15 Nov 13 04:09 a.txt
-rw-r--r--. 1 root root   31 Nov 13 04:09 b.txt
-rw-r--r--. 1 root root   81 Nov 13 04:09 c.txt
drwxr-xr-x. 2 root root 4096 Nov 13 04:58 dcp
drwxr-xr-x. 2 root root 4096 Nov 13 03:49 dong
drwxr-xr-x. 2 root root 4096 Nov 13 05:03 jim
drwxr-xr-x. 2 root root 4096 Nov 13 05:03 lucy
-rw-r--r--. 1 root root    0 Nov 13 04:13 pbc.bmp
drwxrwxrwx. 2 root root 4096 Nov 13 05:09 super
drwxr-xr-x. 3 root root 4096 Nov 13 05:03 teacher
drwxr-xr-x. 2 root root 4096 Nov 13 05:06 team
drwxr-xr-x. 2 root root 4096 Nov 13 05:04 test1
drwxr-xr-x. 3 root root 4096 Nov 13 05:06 test2
-rw-r--r--. 1 root root    0 Nov 13 04:48 test.txt
drwxr-xr-x. 2 root root 4096 Nov 13 04:08 you
[root@dong data]#


实例五:循环创建目录并显示提示信息

命令:

mkdir -vp /test/try/{a,b,c} /test/test1/a /test/test2/{e,f,g}

[root@dong data]# 
[root@dong data]# mkdir -vp /test/try/{a,b,c} /test/test1/a /test/test2/{e,f,g}
mkdir: created directory `/test/try'
mkdir: created directory `/test/try/a'
mkdir: created directory `/test/try/b'
mkdir: created directory `/test/try/c'
mkdir: created directory `/test/test1'
mkdir: created directory `/test/test1/a'
mkdir: created directory `/test/test2'
mkdir: created directory `/test/test2/e'
mkdir: created directory `/test/test2/f'
mkdir: created directory `/test/test2/g'
[root@dong data]# tree /test
/test
├── a
├── b
├── c
├── test1
│   └── a
├── test2
│   ├── e
│   ├── f
│   └── g
└── try
    ├── a
    ├── b
    └── c
 
13 directories, 0 files
[root@dong data]#