原文:http://www.CUOXin.com/peida/archive/2012/10/25/2738271.html
linuxmkdir命令用來創建指定的名稱的目錄,要求創建目錄的用戶在當前目錄中具有寫權限,并且指定的目錄名不能是當前目錄中已有的目錄。
1.命令格式:
mkdir[選項]目錄...
2.命令功能:
通過mkdir命令可以實現在指定位置創建以DirName(指定的文件名)命名的文件夾或目錄。要創建文件夾或目錄的用戶必須對所創建的文件夾的父文件夾具有寫權限。并且,所創建的文件夾(目錄)不能與其父目錄(即父文件夾)中的文件名重名,即同一個目錄下不能有同名的(區分大小寫)。
3.命令參數:
-m,--mode=模式,設定權限<模式>(類似chmod),而不是rwxrwxrwx減umask
-p,--parents可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項后,系統將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄;
-v,--verbose每次創建新目錄都顯示信息
--help顯示此幫助信息并退出
--version輸出版本信息并退出
4.命令實例:
實例1:創建一個空目錄
命令:
mkdirtest1
輸出:
[root@localhostsoft]#cdtest
[root@localhosttest]#mkdirtest1
[root@localhosttest]#ll
總計4drwxr-xr-x2rootroot409610-2517:42test1
[root@localhosttest]#
實例2:遞歸創建多個目錄
命令:
mkdir-ptest2/test22
輸出:
[root@localhosttest]#mkdir-ptest2/test22
[root@localhosttest]#ll
總計8drwxr-xr-x2rootroot409610-2517:42test1
drwxr-xr-x3rootroot409610-2517:44test2
[root@localhosttest]#cdtest2/
[root@localhosttest2]#ll
總計4drwxr-xr-x2rootroot409610-2517:44test22
[root@localhosttest2]#
實例3:創建權限為777的目錄
命令:
mkdir-m777test3
輸出:
[root@localhosttest]#mkdir-m777test3
[root@localhosttest]#ll
總計12drwxr-xr-x2rootroot409610-2517:42test1
drwxr-xr-x3rootroot409610-2517:44test2
drwxrwxrwx2rootroot409610-2517:46test3
[root@localhosttest]#
說明:
test3的權限為rwxrwxrwx
實例4:創建新目錄都顯示信息
命令:
mkdir-vtest4
輸出:
[root@localhosttest]#mkdir-vtest4
mkdir:已創建目錄“test4”
[root@localhosttest]#mkdir-vptest5/test5-1
mkdir:已創建目錄“test5”
mkdir:已創建目錄“test5/test5-1”
[root@localhosttest]#
實例五:一個命令創建項目的目錄結構
參考:http://www.ibm.com/developerworks/cn/aix/library/au-badunixhabits.html
命令:
mkdir-vpscf/{lib/,bin/,doc/{info,PRoduct},logs/{info,product},service/deploy/{info,product}}
輸出:
[root@localhosttest]#mkdir-vpscf/{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@localhosttest]#treescf/
scf/
|--bin
|--doc
||--info
|`--product
|--lib
|--logs
||--info
|`--product
`--service
`--deploy
|--info
`--product
12directories,0files
[root@localhosttest]#
[root@model Documents]# mkdir -vp com/{src/servlet,pb/{dao/imple,service/imple}}mkdir: created directory `com'mkdir: created directory `com/src'mkdir: created directory `com/src/servlet'mkdir: created directory `com/pb'mkdir: created directory `com/pb/dao'mkdir: created directory `com/pb/dao/imple'mkdir: created directory `com/pb/service'mkdir: created directory `com/pb/service/imple'[root@model Documents]#
[root@model Documents]# tree comcom├── pb│ ├── dao│ │ └── imple│ └── service│ └── imple└── src └── servlet7 directories, 0 files[root@model Documents]#
新聞熱點
疑難解答