在linux中,可以執(zhí)行“rm -r 目錄名”語(yǔ)句來(lái)刪除非空目錄。rm命令用于永久性地刪除文件系統(tǒng)中指定的文件或目錄,當(dāng)該命令后跟“-r”選項(xiàng)后,可實(shí)現(xiàn)遞歸刪除,刪除指定目錄及包含的所有內(nèi)容,包括所有的子目錄和文件。
本教程操作環(huán)境:linux5.9.8系統(tǒng)、Dell G3電腦。
刪除目錄的常用shell命令為: rm
rm 是一個(gè)用于刪除文件和目錄的命令行實(shí)用程序。與 rmdir命令不同,rm 可以刪除空目錄和非空目錄。( rmdir命令是什么的知識(shí)點(diǎn)補(bǔ)充在最下邊! )
默認(rèn)情況下,在沒有任何選項(xiàng)的情況下使用時(shí) rm 不會(huì)刪除目錄
如下圖所示:
首先,先查看一下我們有幾個(gè)目錄:
有兩個(gè)=>分別是:First_linux_progarm 與 test1
嘗試使用rm刪除test1
如何刪除linux系統(tǒng)下的空目錄?
=>如果要?jiǎng)h除空目錄,請(qǐng)使用 -d(–dir) 選項(xiàng)。
即:
rm -d 目錄名
如何刪除linux系統(tǒng)下的非空目錄?
=>如果要?jiǎng)h除非空目錄和其中的所有內(nèi)容,請(qǐng)使用 -r(–recursive 或 -R) 選項(xiàng)。
即:
rm -r 目錄名
-
-r:遞歸刪除,主要用于刪除目錄,可刪除指定目錄及包含的所有內(nèi)容,包括所有的子目錄和文件。
如下圖所示:
#先用ls 查看有幾個(gè)目錄 =>有兩個(gè) First_linux_progarm 與 test1 。
#再用 rmdir嘗試刪除First_linux_progarm 目錄 =>顯示First_linux_progarm不為空,不能刪除 (一會(huì)再解釋rmdir命令是什么) 。
#此時(shí),我們啟用 rm -r First_linux_progarm 。
#然后再使用ls 查看目錄時(shí),只剩下test1了。
知識(shí)點(diǎn)補(bǔ)充:
rmdir 命令也是刪除目錄的shell命令!
只不過,rmdir 是一個(gè)用于刪除 空目錄 的命令行實(shí)用程序。只有當(dāng)目錄 為空 時(shí)才能刪除目錄。
例如,要?jiǎng)h除名為 linuxmi 的目錄,請(qǐng)鍵入:
rmdir linuxmi
如果目錄 不為空 ,就會(huì)報(bào)錯(cuò):
rmdir: 刪除 'linuxmi' 失敗: 目錄非空
相關(guān)推薦:《Linux視頻教程》