mkdir命令
mkdir命令用來創(chuàng)建目錄。該命令創(chuàng)建由dirname命名的目錄囱井。如果在目錄名的前面沒有加任何路徑名,則在當(dāng)前目錄下創(chuàng)建由dirname指定的目錄庞呕;如果給出了一個(gè)已經(jīng)存在的路徑程帕,將會(huì)在該目錄下創(chuàng)建一個(gè)指定的目錄。在創(chuàng)建目錄時(shí)愁拭,應(yīng)保證新建的目錄與它所在目錄下的文件沒有重名。
注意:在創(chuàng)建文件時(shí)妆绞,不要把所有的文件都存放在主目錄中,可以創(chuàng)建子目錄括饶,通過它們來更有效地組織文件。最好采用前后一致的命名方式來區(qū)分文件和目錄图焰。例如,目錄名可以以大寫字母開頭技羔,這樣,在目錄列表中目錄名就出現(xiàn)在前面鳖粟。
在一個(gè)子目錄中應(yīng)包含類型相似或用途相近的文件。例如向图,應(yīng)建立一個(gè)子目錄标沪,它包含所有的數(shù)據(jù)庫文件,另有一個(gè)子目錄應(yīng)包含電子表格文件金句,還有一個(gè)子目錄應(yīng)包含文字處理文檔,等等贞瞒。目錄也是文件,它們和普通文件一樣遵循相同的命名規(guī)則憔狞,并且利用全路徑可以唯一地指定一個(gè)目錄彰阴。
語法
mkdir (選項(xiàng)) (參數(shù))
選項(xiàng)
-p
或--parents
若所要建立目錄的上層目錄尚未建立,則會(huì)一并建立上層目錄尿这;
-Z
設(shè)置安全上下文,當(dāng)使用SELinux時(shí)有效碟摆;
-m
<目標(biāo)屬性>或--mode
<目標(biāo)屬性>,建立目錄的同時(shí)設(shè)置目錄的權(quán)限典蜕; -p或--parents 若所要建立目錄的上層目錄目前尚未建立断盛,則會(huì)一并建立上層目錄钢猛。
參數(shù)
目錄:指定要?jiǎng)?chuàng)建的目錄列表,多個(gè)目錄之間用空格隔開命迈。
實(shí)例
在目錄/tpm/下建立子目錄test/火的,并且只有文件主有讀、寫和執(zhí)行權(quán)限馏鹤,其他人無權(quán)訪問。
mkdir -m 700 /tmp/test/
在當(dāng)前目錄中建立test1/和test1/下的test2/目錄假瞬,權(quán)限設(shè)置為文件主可讀迂尝、寫、執(zhí)行垄开,同組用戶可讀和執(zhí)行,其他用戶無權(quán)訪問溉躲。
mkdir -p-m 750 test1/test2/
rmdir
rmdir命令用來刪除空目錄。當(dāng)目錄不再被使用時(shí)锻梳,或者磁盤空間已到達(dá)使用限定值,就需要?jiǎng)h除失去使用價(jià)值的目錄辩块。利用rmdir命令可以從一個(gè)目錄中刪除一個(gè)或多個(gè)空的子目錄荆永。該命令從一個(gè)目錄中刪除一個(gè)或多個(gè)子目錄,其中dirname表示目錄名具钥。如果dirname中沒有指定路徑,則刪除當(dāng)前目錄下由dirname指定的目錄骂删;如dirname中包含路徑四啰,則刪除指定位置的目錄粗恢。刪除目錄時(shí),必須具有對其父目錄的寫權(quán)限敦迄。
注意:子目錄被刪除之前應(yīng)該是空目錄。就是說罚屋,該目錄中的所有文件必須用rm命令全部刪除,另外脾猛,當(dāng)前工作目錄必須在被刪除目錄之上鱼鸠,不能是被刪除目錄本身,也不能是被刪除目錄的子目錄蚀狰。
雖然還可以用帶有-r選項(xiàng)的rm命令遞歸刪除一個(gè)目錄中的所有文件和該目錄本身,但是這樣做存在很大的危險(xiǎn)性跛溉。
語法
rmdir (選項(xiàng)) (參數(shù))
選項(xiàng)
-p
或--parents
:刪除指定目錄后,若該目錄的上層目錄已變成空目錄芳室,則將其一并刪除;
-v
或-verboes
:顯示命令的詳細(xì)執(zhí)行過程堪侯;
--ignore-fail-on-non-empty
選項(xiàng)使rmdir命令忽略由于刪除非空目錄時(shí)導(dǎo)致的錯(cuò)誤信息荔仁;
--help
顯示命令的幫助信息;
--version
顯示命令的版本信息咕晋。
參數(shù)
錄列表:要?jiǎng)h除的空目錄列表,當(dāng)刪除多個(gè)空目錄時(shí)滓玖,目錄名之間使用空格隔開。