天天看點

每天進步一點點——linux——mkdir一            簡介二            指令格式三            常用參數四            不常用參數五            示例六            參考資料



一            簡介

mkdir指令是用來建立目錄的

二            指令格式

mkdir [選項] 目錄名

三            常用參數

-m, --mode=模式,設定權限<模式> (類似 chmod),而不是 rwxrwxrwx 減 umask。

-p, --parents  可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項後,系統将自動建立好那些尚不存在的目錄,即一次可以建立多個目錄; 

四            不常用參數

-m, --mode=模式,設定權限<模式> (類似 chmod),而不是 rwxrwxrwx 減 umask。

-p, --parents  可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項後,系統将自動建立好那些尚不存在的目錄,即一次可以建立多個目錄; 

-v, --verbose  每次建立新目錄都顯示資訊

--help顯示此幫助資訊并退出

--version輸出版本資訊并退出

五            示例

5.1      在目前目錄建立目錄

[[email protected]]# ls

t1 t5

[[email protected]~]$ mkdir t7

[[email protected]~]$ ll

總用量 8

drwxrwxr-x 5 bzfys bzfys 4096 6月  12 17:24 t1

-rw-rw-r-- 1 bzfys bzfys    0 6月  12 16:52 t5

drwxrwxr-x 2 bzfys bzfys 4096 6月  15 10:17 t7

5.2  遞歸建立目錄

不使用參數無法遞歸建立目錄

[[email protected]~]$ mkdir  t8/t9/t10/t11

mkdir: 無法建立目錄"t8/t9/t10/t11":沒有那個檔案或目錄

使用了參數p可以遞歸建立目錄

[[email protected]~]$ mkdir -p  t8/t9/t10/t11

[[email protected]~]$ cd t8/t9/t10/t11/

[[email protected]]$ pwd

/home/bzfys/t8/t9/t10/t11

5.3  建立一個權限為777的目錄

不使用參數,預設其他使用者無法寫

[[email protected]]$ mkdir t12

[[email protected]]$ ll

總用量 4

drwxrwxr-x 2 bzfys bzfys 4096 6月  15 10:21 t12

使用參數,權限為777

[[email protected]]$ mkdir -m 777 t13

[[email protected]]$ ll

總用量 8

drwxrwxr-x 2 bzfys bzfys 4096 6月  15 10:21 t12

drwxrwxrwx 2 bzfys bzfys 4096 6月  15 10:21 t13

5.4  一個指令建立項目的目錄結構

[[email protected] t11]$ mkdir -vpt14/{t15/,t16,t17/{t18,t19},t20/{t21,t22},t23/t24/{t25,t26}}

mkdir: 已建立目錄 "t14"

mkdir: 已建立目錄"t14/t15/"

mkdir: 已建立目錄"t14/t16"

mkdir: 已建立目錄"t14/t17"

mkdir: 已建立目錄"t14/t17/t18"

mkdir: 已建立目錄"t14/t17/t19"

mkdir: 已建立目錄"t14/t20"

mkdir: 已建立目錄"t14/t20/t21"

mkdir: 已建立目錄"t14/t20/t22"

mkdir: 已建立目錄"t14/t23"

mkdir: 已建立目錄"t14/t23/t24"

mkdir: 已建立目錄"t14/t23/t24/t25"

mkdir: 已建立目錄"t14/t23/t24/t26"

[[email protected] t11]$ tree t14/

t14/

├── t15

├── t16

├── t17

│?? ├── t18

│?? └── t19

├── t20

│?? ├── t21

│?? └── t22

└── t23

    └── t24

       ├── t25

       └── t26

12 directories, 0 files

六            參考資料

http://vbird.dic.ksu.edu.tw/

http://gnu.org/licenses/gpl.html

man手冊

鄭重聲明:由于本人水準有限,如有不對的地方請大神指正不甚感激([email protected])

繼續閱讀