內容目錄
前言
在 linux 的終端機中,我們可以使用 mkdir 來實現建立資料夾的相關功能。
以下會有所有參數的整理。
mkdir 相關功能參數
單純建立一個資料夾
就很單純建立一個名為「FolderName」的資料夾,
沒什麼特別的XD
mkdir FolderName
必定建立資料夾 (如果路徑中沒有前n層資料夾,會自動建立)
mkdir -p ./path/FolderName
- 我們直接用例子來說明:
假設「當前路徑」中沒有「path」
我們想要一個路徑為「./path/FolderName」的資料夾,
這指令會產生 error 的錯誤。 如果要正常執行:
一種方式是先建立「path」的資料夾後,
輸入「mkdir ./path/FolderName」就能夠正常執行指令。
- 更快的方式就是使用「-p」的方式:
直接一行指令就必定能建出指定的資料夾囉!
但凡事都有好有壞,必定建立出資料夾的壞處是,
假設我們不小心輸入錯誤的路徑,那整個路徑的所有資料夾都會被建立,
有可能會造成其他的問題。
mkdir -p ./path/FolderName
修改建立資料夾權限
在 Linux 系統中,我們最常使用的修改資料夾權限的方式是使用 chmod,
如果同時要新建資料夾並且修改權限,
我們可以使用「-m」來一次完成!
mkdir -m 777 FolderName
此指令等價於:
mkdir FolderName
chmod 777 FolderName
綜合運用
我們想必定建立 ./path/FolderName 的資料夾路徑,同時有 777 權限,
只要以下指令就能完成囉!
mkdir -p -m 777 ./path/FolderName
此指令等價於:
mkdir ./path
mkdir ./path/FolderName
chmod 777 ./path/FolderName
Reference
https://stackoverflow.com/questions/5786326/how-to-create-a-directory-and-give-permission-in-single-command
https://stackoverflow.com/questions/37270166/mkdir-set-permission-777
★留個言吧!內容有誤或想要補充也歡迎與我討論!