在linux中,可以執行「rm -r 目錄名稱」語句來刪除非空目錄。 rm指令用於永久刪除檔案系統中指定的檔案或目錄,當指令後面接著「-r」選項後,可實現遞歸刪除,刪除指定目錄及包含的所有內容,包括所有的子目錄和檔案。
本教學操作環境:linux5.9.8系統、Dell G3電腦。
刪除目錄的常用shell指令為: rm
rm
是一個用於刪除檔案和目錄的命令列實用程式。與 rmdir指令不同,rm 可以刪除空目錄和非空目錄。 ( rmdir指令是什麼的知識點補充在最下邊! )
預設情況下,在沒有任何選項的情況下使用時rm 不會刪除目錄
如下:
首先,先查看我們有幾個目錄:
#有兩個=>分別是:First_linux_progarm 與test1
#嘗試使用rm刪除test1
#如何刪除linux系統下的空白目錄?
#=>如果要刪除空白目錄,請使用-d(– dir) 選項。
即:
rm -d 目录名
#如何刪除linux系統下的非空白目錄?
=>如果要刪除非空白目錄和其中的所有內容,請使用-r(–recursive 或-R) 選項。
即:
rm -r 目录名
#-r
:遞迴刪除,主要用於刪除目錄,可刪除指定目錄及包含的所有內容,包括所有的子目錄和檔案。#先用ls 查看有幾個目錄 =>有兩個 First_linux_progarm 與 test1 。 #再用 rmdir嘗試刪除First_linux_progarm 目錄 =>顯示First_linux_progarm不為空,不能刪除 (
一會兒再解釋rmdir指令是什麼) 。#此時,我們啟用 rm -r First_linux_progarm 。
#然後再使用ls檢視目錄
時,只剩下test1了。############rmdir 指令也是刪除目錄的shell指令! ######只不過,###rmdir 是用來刪除 ###空目錄### 的命令列實用程式。只有當目錄 ###為空### 時才能刪除目錄。 #########例如,要刪除名為linuxmi 的目錄,請鍵入:###
rmdir linuxmi
rmdir: 删除 'linuxmi' 失败: 目录非空
以上是linux怎麼刪除非空目錄的詳細內容。更多資訊請關注PHP中文網其他相關文章!