linux命令-mkdir命令

一、简介

mkdir (Make Directory 创建目录): 若指定目录不存在则创建目录。
在创建目录时,要求创建目录的用户具有写权限,并应保证新建的目录没有重名。

二、用法

    mkdir [选项] 目录

三、选项
- -m--mode: 设置权限模式(类似chmod), 而不是rwxrwxrwx 减umask
- -p--parents: 需要时创建目标目录的上层目录,但即使这些目录已存在也不当作错误处理
- -v--verbose: 每次创建新目录都显示信息
- -Z--context=CTX :将每个创建的目录的SELinux 安全环境设置为CTX

四、实例
1、一次创建多个目录

[root@VM_0_4_centos linux]# mkdir dir1 dir2 dir3
[root@VM_0_4_centos linux]# ll
total 12
drwxr-xr-x 2 root root 4096 Jun 20 21:40 dir1
drwxr-xr-x 2 root root 4096 Jun 20 21:40 dir2
drwxr-xr-x 2 root root 4096 Jun 20 21:40 dir3
2、递归创建多个目录
[root@VM_0_4_centos linux]# mkdir -p dir4/dir5
[root@VM_0_4_centos linux]# tree
.
|-- dir1
|-- dir2
|-- dir3
`-- dir4
    `-- dir5
5 directories, 0 files
3、创建权限为755的目录
[root@VM_0_4_centos linux]# mkdir -m 777 dir5
mkdir: cannot create directorydir5’: File exists
[root@VM_0_4_centos linux]# mkdir -m 777 dir6
[root@VM_0_4_centos linux]# ll
total 24
drwxr-xr-x 2 root root 4096 Jun 20 21:40 dir1
drwxr-xr-x 2 root root 4096 Jun 20 21:40 dir2
drwxr-xr-x 2 root root 4096 Jun 20 21:40 dir3
drwxr-xr-x 3 root root 4096 Jun 20 21:41 dir4
drwxr-xr-x 2 root root 4096 Jun 20 21:44 dir5
drwxrwxrwx 2 root root 4096 Jun 20 21:44 dir6
4、创建新目录都显示信息
[root@VM_0_4_centos linux]# mkdir -v dir7
mkdir: created directory ‘dir7’
5、一个命令创建项目的目录结构(CentOS 7.4 好像没用)
[root@oracledb study]# mkdir -vp tomcat/{bin,lib,conf,logs,webapps/{examples,docs},work}
mkdir: 已创建目录 "tomcat"
mkdir: 已创建目录 "tomcat/bin"
mkdir: 已创建目录 "tomcat/lib"
mkdir: 已创建目录 "tomcat/conf"
mkdir: 已创建目录 "tomcat/logs"
mkdir: 已创建目录 "tomcat/webapps"
mkdir: 已创建目录 "tomcat/webapps/examples"
mkdir: 已创建目录 "tomcat/webapps/docs"
mkdir: 已创建目录 "tomcat/work"
[root@oracledb study]# tree
.
└── tomcat
    ├── bin
    ├── conf
    ├── lib
    ├── logs
    ├── webapps
    │   ├── docs
    │   └── examples
    └── work

五、参考
http://www.cnblogs.com/xqzt/p/5398477.html

猜你喜欢

转载自blog.csdn.net/ab_xue/article/details/80753176