mkdir是Linux 最常用的指令之一主要功能是建立資料夾,mkdir 即英文 “make directory” 的簡寫,是在 Linux 或其他 UNIX 環境下在檔案系統建立目錄的指令。
mkdir 指令及參數:
mkdir [OPTION …] DIRECTORY_NAME
參數
-m, --mode=MODE: 設定目錄的權限。
-p, --parents: 如果建立新目錄的上層目錄不存在,會自動建立。另外如果加上這個參數,如果建立目錄已經存在,不會報錯。
-v, --verbose: 印出建立目錄的詳細資訊。
-Z, --context=CTX:對新建目錄進行 SELinux 安全設定。
--help: 顯示幫忙訊息。
--version: 顯示 mkdir 版本。
建立目錄:
要在目前的目錄位置下,建立一個新的資料夾叫AAA,可使用以下指令並帶入指定目錄名稱:
# 建立一個新的目錄
mkdir AAA
建立多個目錄:
要在目前的目錄位置下,建立多個新的資料夾叫AAA、BBB、CCC,可使用以下指令並帶入指定目錄名稱:
# 建立多個新的目錄
mkdir AAA BBB CCC
建立多層目錄:
要在目前的目錄位置下,建立多層級的資料夾結構如AAA/BBB/CCC,可使用以下指令並帶入指定目錄名稱:
# 建立多層新目錄結構
mkdir -p AAA/BBB/CCC
此時mkdir 會自動檢查路徑上所有的資料夾是否存在,如果不存在就自動建立,就不用像下方這樣建立資料夾。
mkdir AAA
mkdir AAA/BBB
mkdir AAA/BBB/CCC
指定新目錄權限:
要在目前的目錄位置下,建立資料夾叫AAA並同時指定存取權限755,可使用以下指令並帶入指定目錄名稱:
# 建立新的目錄及設定權限
mkdir -m 755 AAA
注意事項:
如果建立時使用者沒有建立目錄的權限,會出現”Permission denied”的錯誤訊息,如下方
$ mkdir AAA
mkdir: cannot create directory ‘AAA’: Permission denied