Skip to content

使用 mkdir 指令建立單或多層資料夾

  • Linux

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

參考來源:

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *