命令參數:
??-m,?--mode=模式,設定權限<模式>?(類似?chmod),而不是?rwxrwxrwx?減?umask
??-p,?--parents??可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項后,系統將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄;?
??-v,?--verbose??每次創建新目錄都顯示信息
??????--help???顯示此幫助信息并退出
??????--version??輸出版本信息并退出
?
?
命令實例:
?
?
?
實例1:創建一個空目錄?
?
命令:
?
mkdir?test1
?
輸出:
?
[root@localhost?soft]#?cd?test
?
[root@localhost?test]#?mkdir?test1
?
[root@localhost?test]#?ll
?
總計?4drwxr-xr-x?2?root?root?4096?10-25?17:42?test1
?
[root@localhost?test]#
?
?
?
實例2:遞歸創建多個目錄?
?
命令:
?
mkdir?-p?test2/test22
?
輸出:
?
[root@localhost?test]#?mkdir?-p?test2/test22
?
[root@localhost?test]#?ll
?
總計?8drwxr-xr-x?2?root?root?4096?10-25?17:42?test1
?
drwxr-xr-x?3?root?root?4096?10-25?17:44?test2
?
[root@localhost?test]#?cd?test2/
?
[root@localhost?test2]#?ll
?
總計?4drwxr-xr-x?2?root?root?4096?10-25?17:44?test22
?
[root@localhost?test2]#
?
?
?
實例3:創建權限為777的目錄?
?
命令:
?
mkdir?-m?777?test3
?
輸出:
?
[root@localhost?test]#?mkdir?-m?777?test3
?
[root@localhost?test]#?ll
?
總計?12drwxr-xr-x?2?root?root?4096?10-25?17:42?test1
?
drwxr-xr-x?3?root?root?4096?10-25?17:44?test2
?
drwxrwxrwx?2?root?root?4096?10-25?17:46?test3
?
[root@localhost?test]#
?
說明:
?
test3?的權限為rwxrwxrwx
?
?
?
實例4:創建新目錄都顯示信息
?
命令:
?
mkdir?-v?test4
?
輸出:
?
[root@localhost?test]#?mkdir?-v?test4
?
mkdir:?已創建目錄?“test4”
?
[root@localhost?test]#?mkdir?-vp?test5/test5-1
?
mkdir:?已創建目錄?“test5”
?
mkdir:?已創建目錄?“test5/test5-1”
?
[root@localhost?test]#
?
?
?
實例五:一個命令創建項目的目錄結構
?
參考:http://www.ibm.com/developerworks/cn/aix/library/au-badunixhabits.html?
?
命令:
?
mkdir?-vp?scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}
?
輸出:
?
[root@localhost?test]#?mkdir?-vp?scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}
?
mkdir:?已創建目錄?“scf”
?
mkdir:?已創建目錄?“scf/lib”
?
mkdir:?已創建目錄?“scf/bin”
?
mkdir:?已創建目錄?“scf/doc”
?
mkdir:?已創建目錄?“scf/doc/info”
?
mkdir:?已創建目錄?“scf/doc/product”
?
mkdir:?已創建目錄?“scf/logs”
?
mkdir:?已創建目錄?“scf/logs/info”
?
mkdir:?已創建目錄?“scf/logs/product”
?
mkdir:?已創建目錄?“scf/service”
?
mkdir:?已創建目錄?“scf/service/deploy”
?
mkdir:?已創建目錄?“scf/service/deploy/info”
?
mkdir:?已創建目錄?“scf/service/deploy/product”
?
[root@localhost?test]#?tree?scf/
?
scf/
?
|--?bin
?
|--?doc
?
|???|--?info
?
|???`--?product
?
|--?lib
?
|--?logs
?
|???|--?info
?
|???`--?product
?
`--?service
?
??? ? `--?deploy
?
?? ???? |--?info
?
???????? `--?product
?
?
?
12?directories,?0?files
?
[root@localhost?test]#
?