linux mkdir 建立目錄
linux mkdir 指令用來建立指定的名稱的目錄,要求建立目錄的使用者在目前目錄中具有寫權限,并且指定的目錄名不能是目前目錄中已有的目錄。
指令格式:
1、mkdir (選項)目錄
指令功能:
通過 mkdir 指令可以實作在指定位置建立以 DirName(指定的檔案名)命名的檔案夾或目錄。要建立檔案夾或目錄的使用者必須對所建立的檔案夾的父檔案夾具有寫權限。并且,所建立的檔案夾(目錄)不能與其父目錄(即父檔案夾)中的檔案名重名,即同一個目錄下不能有同名的(區分大小寫)
指令參數:
-p, --parents
no error if existing, make parent directories as needed
可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項後,系統将自動建立好那些尚不存在的目錄,即一次可以建立多個目錄;
-m, --mode=MODE
set file mode (as in chmod), not a=rwx - umask
模式,設定權限<模式> (類似 chmod),而不是 rwxrwxrwx 減 umask
-v, --verbose
print a message for each created directory
每次建立新目錄都顯示資訊
4、指令執行個體
執行個體:建立一個空目錄
指令:
[root@osb1 ~]# mkdir /test 在根下建立一個空目錄
[root@osb1 /]# cd test/ 切換到父目錄下
[root@osb1 test]# mkdir test1 建立一個子目錄
[root@osb1 test]# ls -l 檢視目錄
total 0
drwxr-xr-x. 2 root root 6 Sep 24 17:40 test1
執行個體2:遞歸建立多個目錄
mkdir -p test2/test22
[root@osb1 ~]# mkdir -p test2/test22 建立多目錄
指令:
[root@osb1 test2]# mkdir -p test2/test22
建立權限為777的目錄
[root@osb1 test2]# mkdir -m 777 test4
drwxrwxrwx. 2 root root 6 Sep 25 10:52 test4
建立新的目錄都顯示資訊
[root@osb1 test]# mkdir -v meorient
mkdir: created directory 'meorient'
[root@osb1 data]# mkdir -vp meorient/meorient1/meorient2/moerient
mkdir: created directory 'meorient/meorient1'
mkdir: created directory 'meorient/meorient1/meorient2'
mkdir: created directory 'meorient/meorient1/meorient2/moerient
一個指令建立目錄結構