作者:瞄瞄摩卡李流 | 来源:互联网 | 2024-11-08 13:16
###摘要`mkdir`命令用于在指定位置创建新的目录。其基本格式为`mkdir[选项]目录名称`。通过该命令,用户可以在文件系统中创建一个或多个以指定名称命名的文件夹。执行此操作的用户需要具备相应的权限。此外,`mkdir`还支持多种选项,如`-p`用于递归创建多级目录,确保路径中的所有层级都存在。掌握这些基本用法和选项,有助于提高在Linux系统中的文件管理效率。
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]#
本文出自 “秦仙儿” 博客,请务必保留此出处http://youdong.blog.51cto.com/3562886/1718141
linux基础命令学习之mkdir(3)