mkdir
1.命令格式
mkdir [选项] 目录...
2.命令功能
通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一个目录下不能有同名的(区分大小写)。
3.命令参数和实例
-m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask
-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
-v, --verbose 每次创建新目录都显示提示信息
--help 显示此帮助信息并退出
--version 输出版本信息并退出
#######################################################################
实例1:创建一个空目录
命令:mkdir test1
[[email protected] data]# mkdir test1 [[email protected] 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 [[email protected] data]#
实例2:递归创建多个目录
命令:
mkdir -p /data/test2/test22 /data/team
[[email protected] data]# mkdir -p /data/test2/test22 /data/team [[email protected] 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 [[email protected] 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 [[email protected] data]#
实例3:创建权限为777的目录
命令:
mkdir -m 777 test3
[[email protected] data]# mkdir -m 777 super [[email protected] 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 [[email protected] data]#
实例五:循环创建目录并显示提示信息
命令:
mkdir -vp /test/try/{a,b,c} /test/test1/a /test/test2/{e,f,g}
[[email protected] data]# [[email protected] 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‘ [[email protected] data]# tree /test /test ├── a ├── b ├── c ├── test1 │ └── a ├── test2 │ ├── e │ ├── f │ └── g └── try ├── a ├── b └── c 13 directories, 0 files [[email protected] data]#
时间: 2024-10-05 23:33:09