本文鏈接:http://www.cnblogs.com/MartinChentf/p/6076075.html (轉載請註明出處) 在Linux系統中,mkdir命令用來創建一個目錄或一個級聯目錄。 1. 命令格式 mkdir [選項] 目錄名 2. 命令選項 -m=mode 為目錄指定訪問許可權,與 ...
本文鏈接:http://www.cnblogs.com/MartinChentf/p/6076075.html (轉載請註明出處)
在Linux系統中,mkdir命令用來創建一個目錄或一個級聯目錄。
1. 命令格式
mkdir [選項] 目錄名
2. 命令選項
-m=mode
為目錄指定訪問許可權,與chmod類似。
-p 如果目錄已經存在,則不會有錯誤提示。若父目錄不存在,將會創建父目錄。該選項常用於創建級聯目錄。
-v 為每個目錄顯示提示信息。
3. 實例
實例1:在當前目錄創建baklog目錄。
/home/dodv81>umask
0002
/home/dodv81>mkdir baklog /home/dodv81>ll drwxrwxr-x 2 dodv81 dodv81 4096 Nov 17 23:21 baklog /home/dodv81>mkdir baklog mkdir: cannot create directory `baklog': File exists
mkdir命令不加任何選項預設在當前目錄下創建目錄,目錄的預設許可權為777-umask。如果目錄已經存在將會提示錯誤。
實例2:創建多個目錄。
/home/dodv81/baklog>mkdir cep dod testlog /home/dodv81/baklog>ls cep dod testlog
或者多個目錄用大括弧({})括起來,並用逗號分隔。
/home/dodv81/baklog>mkdir {cep,dod,testlog} /home/dodv81/baklog>ls cep dod testlog
逗號前後不能有空白,否則將會創建出是下麵目錄:
/home/dodv81/baklog>mkdir {cep, dod, testlog} /home/dodv81/baklog>ls {cep, dod, testlog}
實例3:創建級聯目錄。同一目錄下的子目錄放在大括弧中,並用逗號分隔。
/home/dodv81>mkdir -p baklog/{bin,lib,lig/{cep,dod,testlog}} /home/dodv81>ls -R baklog/ baklog/: bin lib lig baklog/bin: baklog/lib: baklog/lig: cep dod testlog baklog/lig/cep: baklog/lig/dod: baklog/lig/testlog:
實例4:為目錄指定許可權,指定的許可權為mode-umask。例如,mode=rx,則最終許可權為555-2=554,即rw-rw-r--。
/home/dodv81/baklog/bin>mkdir -m=r a -- 只讀
/home/dodv81/baklog/bin>mkdir -m=w b -- 只寫
/home/dodv81/baklog/bin>mkdir -m=rw c -- 讀寫
/home/dodv81/baklog/bin>mkdir -m=rx d -- 讀可執行
/home/dodv81/baklog/bin>mkdir -m=rwx e -- 讀寫可執行
/home/dodv81/baklog/bin>ll
total 20
dr--r--r-- 2 dodv81 dodv81 4096 Nov 17 23:48 a
d-w--w---- 2 dodv81 dodv81 4096 Nov 17 23:48 b
drw-rw-r-- 2 dodv81 dodv81 4096 Nov 17 23:48 c
dr-xr-xr-x 2 dodv81 dodv81 4096 Nov 17 23:48 d
drwxrwxr-x 2 dodv81 dodv81 4096 Nov 17 23:49 e
實例5:查看創建目錄的過程信息
/home/dodv81>mkdir -vp baklog/{bin,lib,lig/{cep,dod,testlog}} mkdir: created directory `baklog' mkdir: created directory `baklog/bin' mkdir: created directory `baklog/lib' mkdir: created directory `baklog/lig' mkdir: created directory `baklog/lig/cep' mkdir: created directory `baklog/lig/dod' mkdir: created directory `baklog/lig/testlog'
工作中常用的Linux命令:目錄