方法一:rmdir命令
rmdir命令用來刪除空目錄。當(dāng)目錄不再被使用時(shí),或者磁盤空間已到達(dá)使用限定值,就需要?jiǎng)h除失去使用價(jià)值的目錄。利用rmdir命令可以從一個(gè)目錄中刪除一個(gè)或多個(gè)空的子目錄。該命令從一個(gè)目錄中刪除一個(gè)或多個(gè)子目錄,其中dirname佬表示目錄名。如果dirname中沒有指定路徑,則刪除當(dāng)前目錄下由dirname指定的目錄;如dirname中包含路徑,則刪除指定位置的目錄。刪除目錄時(shí),必須具有對(duì)其父目錄的寫權(quán)限。
注意:子目錄被刪除之前應(yīng)該是空目錄。就是說,該目錄中的所有文件必須用rm命令全部,另外,當(dāng)前工作目錄必須在被刪除目錄之上,不能是被刪除目錄本身,也不能是被刪除目錄的子目錄。
使用方法:
語法:
rmdir(選項(xiàng))(參數(shù))
選項(xiàng):
-p或--parents:刪除指定目錄后,若該目錄的上層目錄已變成空目錄,則將其一并刪除;
--ignore-fail-on-non-empty:此選項(xiàng)使rmdir命令忽略由于刪除非空目錄時(shí)導(dǎo)致的錯(cuò)誤信息;
-v或-verboes:顯示命令的詳細(xì)執(zhí)行過程;
--help:顯示命令的幫助信息;
--version:顯示命令的版本信息。
參數(shù)
目錄列表:要?jiǎng)h除的空目錄列表。當(dāng)刪除多個(gè)空目錄時(shí),目錄名之間使用空格隔開。
實(shí)例
刪除子目錄os_1和其父目錄bin
cd /usr/meng/test rmdir -p bin/os_1
相信有很多人還是習(xí)慣用rmdir,不過一旦目錄非空,就不太好操作了,現(xiàn)在使用rm -rf命令即可。
方法二:rm命令
直接rm就可以了,不過要加兩個(gè)參數(shù)-rf 即:rm -rf 目錄名字
-r 就是向下遞歸,不管有多少級(jí)目錄,一并刪除
-f 就是直接強(qiáng)行刪除,不作任何提示的意思
刪除文件夾實(shí)例:
rm -rf /var/log/httpd/access
將會(huì)刪除/var/log/httpd/access目錄以及其下所有文件、文件夾
刪除文件使用實(shí)例:
rm -f /var/log/httpd/access.log
將會(huì)強(qiáng)制刪除/var/log/httpd/access.log這個(gè)文件