linux中的mkdir命令的詳細(xì)解釋
linux中的mkdir命令的詳細(xì)解釋
linxu下的mkdir命令從字面上就可以理解其實是創(chuàng)建文件或者目錄的意思。下面由學(xué)習(xí)啦小編為大家整理了linux的mkdir命令的詳細(xì)解釋的相關(guān)知識,希望對大家有幫助!
一、linux中的mkdir命令的詳細(xì)解釋
1、命令格式
mkdir [選項]目錄
2、命令功能
通過該命令可以在指定的位置創(chuàng)建名稱為dirName的文件夾或目錄。要求創(chuàng)建文件夾或目錄的用戶必須對所創(chuàng)建的文件夾父文件夾具有寫權(quán)限,但在同一個文件夾或目錄下不能有同名(區(qū)分大小寫)的文件夾或目錄。
3、命令參數(shù)
-m,-mode=模式,設(shè)定權(quán)限<模式>(類似chmod),而不是rwxrwxrwx或umask
-p,--parents,可以是一個路徑名稱。若路徑中的某些目錄尚不存在,加上此選項后,系統(tǒng)將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄。
-v,--verbose,每次創(chuàng)建新目錄都顯示信息。
--help,顯示幫助信息并退出。
--version,輸出版本信息并退出。
二、Linux中的mkdir命令使用實例
實列一:創(chuàng)建一個空目錄
命令:mkdir abc
[root@CentOS-study data]# mkdir abc
[root@CentOS-study data]# ll
total 4
drwxr-xr-x 2 root root 4096 Nov 17 16:55 abc
-rw-r--r-- 1 root root 0 Nov 16 21:07 a.txt
-rw-r--r-- 1 root root 0 Oct 16 10:37 test.txt
實列二:遞歸創(chuàng)建多個目錄
命令:mkdir -p test/test1
[root@CentOS-study data]# mkdir -p test/test1[root@CentOS-study data]# tree .
├── abc
├── a.txt
├── test│
└── test1
└── test.txt
實列三:創(chuàng)建新目錄都顯示信息:
命令:mkdir -v hao
[root@CentOS-study data]# mkdir -v hao
mkdir: created directory `hao'
[root@CentOS-study data]# ls
abc a.txt hao test test.txt
實列四:創(chuàng)建權(quán)限為777的目錄
命令:mkdir -m 777 pc
[root@CentOS-study data]# mkdir -m 777 pc
[root@CentOS-study data]# ll
total 16
drwxr-xr-x 2 root root 4096 Nov 17 16:55 abc
-rw-r--r-- 1 root root 0 Nov 16 21:07 a.txt
drwxr-xr-x 2 root root 4096 Nov 17 17:01 hao
drwxrwxrwx 2 root root 4096 Nov 17 17:06 pc
drwxr-xr-x 3 root root 4096 Nov 17 16:57 test
-rw-r--r-- 1 root root 0 Oct 16 10:37 test.txt
三、Linux中的mkdir常用命令參數(shù)
-m, --mode=MODE
設(shè)置文件權(quán)限(和 chmod 一樣),而不是rwxrwxrwx - umask,其中MODE參數(shù)可以是數(shù)字,也可以是權(quán)限符號。示例如下:
[root@moban data]# ls
[root@moban data]# mkdir test
[root@moban data]# mkdir --m=777 test1
[root@moban data]# mkdir --m 776 test2
[root@moban data]# mkdir -m 776 test3
[root@moban data]# mkdir -m=776 test4 ##報錯 invalid 無效
mkdir: invalid mode `=776'
[root@moban data]# mkdir -m "+--xrw-r-x" test5
[root@moban data]# mkdir --m=---xrw-r-x test6
[root@moban data]# ls -l
total 16
drwxr-xr-x. 2 root root 4096 Jun 26 03:07 test
drwxrwxrwx. 2 root root 4096 Jun 26 03:07 test1
drwxrwxrw-. 2 root root 4096 Jun 26 03:07 test2
drwxrwxrw-. 2 root root 4096 Jun 26 03:07 test3
d----w--w-. 2 root root 4096 Jun 26 03:14 test5 ## 為什么這個結(jié)果,暫時還不理解
d----w--w-. 2 root root 4096 Jun 26 03:15 test6 ## 為什么這個結(jié)果,暫時還不理解
-p, --parents
創(chuàng)建目錄時,如果該目錄存在也不出現(xiàn)錯誤;創(chuàng)建多級目錄時,如果父目錄不存在則創(chuàng)建。
*常用于創(chuàng)建多級目錄。示例如下:
[root@moban data]# mkdir test2
mkdir: cannot create directory `test2': File exists
[root@moban data]# mkdir -p test2
[root@moban data]# mkdir aa/bb/cc
mkdir: cannot create directory `aa/bb/cc': No such file or directory
[root@moban data]# mkdir -p aa/bb/cc
[root@moban data]# tree aa
aa
`-- bb
`-- cc
2 directories, 0 files
-v, --verbose
為創(chuàng)建的每個目錄打印一條信息。示例如下:
[root@moban data]# mkdir -pv aa/dd/ee ##目錄 aa 以創(chuàng)建
mkdir: created directory `aa/dd'
mkdir: created directory `aa/dd/ee'
--help
顯示當(dāng)前命令的幫助信息并退出。
--version
輸出版本信息并退出。