天天一個linux命令-mkdir

mkdir linux系統中建立目錄的命令,要求用戶在建立目錄的路徑有寫入的權限,而且新建的目錄名不能爲已存在的目錄。linux


mdkir - make directories
bash

  1. 命令格式
    ide

    mkdir [option] [directories]spa

  2. 命令描述orm

    Create the DIRECTORY(ies), if they do not already exist.遞歸

    建立目錄(多是多個),前提是這個目錄不存在的狀況下才能建立,要求用戶在建立目錄時有建立路徑的寫入權限,目錄名區分大小寫ci

  3. 命令參數it

       -m<目錄屬性>或--mode<目錄屬性>   創建目錄時同時設置目錄的權限。io

       -p或--parents 若所要建立的上級目錄還沒有建立,則會一併建立上級目錄class

       --help 顯示幫助信息

       -v或--verbose   執行時顯示詳細的信息。

       --version 顯示mkdir版本信息  

  4. 命令實例

    實例1:建立一個空目錄;在/root目錄下建立一個data目錄

    命令:

mkdir /root/data

命令輸出:

[root@oldboylinux ~]# mkdir /root/data
[root@oldboylinux ~]# ls -ld /root/data
drwxr-xr-x. 2 root root 4096 Jun 29 02:21 /root/data
[root@oldboylinux ~]#

實例2:遞歸建立目錄;一條命令建立這樣的目錄結構/root/data/a/b/c/d/e/f/g

命令:

mkdir -p /root/data/a/b/c/d/e/f/g

命令輸出:

[root@oldboylinux ~]# mkdir -p /root/data/a/b/c/d/e/f
[root@oldboylinux ~]# tree /root/data    
/root/data
`-- a
    `-- b
        `-- c
            `-- d
                `-- e
                    `-- f
6 directories, 0 files
[root@oldboylinux ~]#

實例3:建立一個目錄權限爲777的目錄;建立一個/root/test目錄,權限爲777

命令:

mkdir -m 777 /root/test

命令輸出

[root@oldboylinux ~]# mkdir -m 777 /root/test
[root@oldboylinux ~]# ls -ld /root/test
drwxrwxrwx. 2 root root 4096 Jun 29 02:30 /root/test
[root@oldboylinux ~]#

實例4:建立目錄時,顯示建立信息;建立一個/root/backup目錄,須要看到目錄建立信息

命令:

mkdir -v /root/backup

命令輸出:

[root@oldboylinux ~]# mkdir -v /root/backup
mkdir: created directory `/root/backup'
[root@oldboylinux ~]#

實例5:一個命令建立項目的目錄結構;

命令:

mkdir -vp /root/mkdirtest/{bin,sbin,lib,lib32,config/{conf.d,conf/{conf1,conf2}},info/{infomation/{},readme}}

命令輸出:

[root@oldboylinux ~]# mkdir -vp /root/mkdirtest/{bin,sbin,lib,lib32,config/{conf.d,conf/{conf1,conf2}},info/{infomation,readme}}   
mkdir: created directory `/root/mkdirtest'
mkdir: created directory `/root/mkdirtest/bin'
mkdir: created directory `/root/mkdirtest/sbin'
mkdir: created directory `/root/mkdirtest/lib'
mkdir: created directory `/root/mkdirtest/lib32'
mkdir: created directory `/root/mkdirtest/config'
mkdir: created directory `/root/mkdirtest/config/conf.d'
mkdir: created directory `/root/mkdirtest/config/conf'
mkdir: created directory `/root/mkdirtest/config/conf/conf1'
mkdir: created directory `/root/mkdirtest/config/conf/conf2'
mkdir: created directory `/root/mkdirtest/info'
mkdir: created directory `/root/mkdirtest/info/infomation'
mkdir: created directory `/root/mkdirtest/info/readme'
[root@oldboylinux ~]# tree /root/mkdirtest
/root/mkdirtest
|-- bin
|-- config
|   |-- conf
|   |   |-- conf1
|   |   `-- conf2
|   `-- conf.d
|-- info
|   |-- infomation
|   `-- readme
|-- lib
|-- lib32
`-- sbin
12 directories, 0 files
[root@oldboylinux ~]#
相關文章
相關標籤/搜索