天天一個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
相關文章
相關標籤/搜索