前言
在 linux 的終端機中,我們可以使用 mkdir 來實現建立資料夾的相關功能。
以下會有所有參數的整理。
mkdir 相關功能參數
單純建立一個資料夾
就很單純建立一個名為「FolderName」的資料夾,
沒什麼特別的XD
mkdir FolderName
必定建立資料夾 (如果路徑中沒有前n層資料夾,會自動建立)
mkdir -p ./path/FolderName
一種方式是先建立「path」的資料夾後,
輸入「mkdir ./path/FolderName」就能夠正常執行指令。
- 更快的方式就是使用「-p」的方式:
直接一行指令就必定能建出指定的資料夾囉!
但凡事都有好有壞,必定建立出資料夾的壞處是,
假設我們不小心輸入錯誤的路徑,那整個路徑的所有資料夾都會被建立,
有可能會造成其他的問題。
mkdir -p ./path/FolderName
修改建立資料夾權限 chmod
在 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
chmod
這裡多介紹一個指令,
chmod a+x
是我在寫腳本時偶爾會使用的指令。
a 代表所有的用戶 (user, group, other)
+x 代表將所有的內容,改成可以執行的指令