天天一个linux命令(4):mkdir

一、命令简介

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

二、用法

用法:mkdir [选项]... 目录...

三、选项

-m, --mode=模式       设置权限模式(相似chmod),而不是rwxrwxrwx 减umask
-p, --parents        须要时建立目标目录的上层目录,但即便这些目录已存在也不看成错误处理
-v, --verbose        每次建立新目录都显示信息
-Z, --context=CTX      将每一个建立的目录的SELinux 安全环境设置为CTX

四、实例

实例1:建立一个空目录
[root@oracledb study]# mkdir dir1
[root@oracledb study]# ls
dir1
实例2:一次建立多个目录
[root@oracledb study]# mkdir dir1 dir2 dir3
[root@oracledb study]# ls
dir1  dir2  dir3
实例3:递归建立多个目录
[root@oracledb study]# mkdir -p dir1/sub1/sub2
[root@oracledb study]# tree
.
└── dir1
    └── sub1
        └── sub2

3 directories, 0 files
实例4:建立权限为755的目录
[root@oracledb study]# mkdir -m 755 dir1
[root@oracledb study]# ls
drwxr-xr-x 2 root root 4096 4月  16 15:03 dir1
实例5:建立新目录都显示信息
[root@oracledb study]# mkdir -v dir3
mkdir: 已建立目录 "dir3"
实例6:一个命令建立项目的目录结构
[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
相关文章
相关标签/搜索