Last Updated on 2021-10-18 by Clay
mkdir
想必是在 Linux 系統上最常使用的指令之一,它最大的功能就在於『建立資料夾(directory)』。
不過之前我曾經看過,還不夠熟悉這個指令的 Linux 使用者,很艱辛地一製作一層又一層的資料夾。
什麼意思呢?
實際上,他所需要的資料夾目錄應該是:
dir_1/dir_2/dir_3/dir_4
於是,他所使用的指令為:
mkdir dir_1
mkdir dir_1/dir_2
mkdir dir_1/dir_2/dir_3
mkdir dir_1/dir_2/dir_3/dir_4
我們可以加上 -p (--parents) 參數一口氣製作多層資料夾
如果你使用:
man mkdir
你將會看到官方的說明手冊,裡面就有寫著:
-p, --parents
no error if existing, make parent directories as needed
也就是說我們輸入製作資料夾的路徑,若是沒有前一層資料夾存在(parents),則會自動建立。
也就是說我們只需要使用:
mkdir -p dir_1/dir_2/dir_3/dir_4
Output:
References
- https://unix.stackexchange.com/questions/49263/recursive-mkdir
- https://stackoverflow.com/questions/2336242/recursive-mkdir-system-call-on-unix
Pingback: 適合初學者的 12 個基本 Linux 指令 - 晟鑫科技部落格
Pingback: 使用 mkdir 指令建立單或多層資料夾 | Linux | CJK Life