linux刪除資料夾的方法:1、使用rmdir命令,可以刪除空的資料夾,語法“rmdir [-p] 資料夾名”,選項“-p”用於遞歸刪除空目錄。 2.使用rm指令,可以永久刪除檔案系統中指定的資料夾,語法「rm -rf 資料夾名稱」;在使用此指令刪除檔案或目錄時,系統不會產生任何提示訊息。
本教學操作環境:linux7.3系統、Dell G3電腦。
linux刪除資料夾的方法有兩種:rmdir指令和rm指令。很多人習慣用rmdir,但一旦目錄非空,就陷入深深的苦惱之中,此時就需要使用rm指令了。下面就來了解這兩個指令。
Linux rmdir指令:刪除空白目錄(空的資料夾)
mdir(remove empty directories 的縮寫)指令用於刪除空目錄,此指令的基本格式為:
rmdir [-p] 文件夹名
-p
選項用於遞歸刪除空目錄。
【範例1】
[root@localhost ~]#rmdir cangls
就這麼簡單,指令後面加上目錄名稱即可,但指令執行成功與否,取決於要刪除目錄是否為空目錄,因為rmdir 指令只能刪除空目錄。
【範例2】
透過學習mkdir 指令我們知道,使用mkdir -p 可以實現遞歸建立目錄,同樣地,rmdir 指令可以使用-p 選項遞歸刪除目錄。例如:
[root@localhost ~]# rmdir -p lm/movie/jp/cangls
注意,此方式先刪除最低一層地目錄(這裡先刪除 cangls),然後逐層刪除上級目錄,刪除時也需要確保各級目錄是空目錄。
【範例 3】
rmdir 指令的作用十分有限,因為只能刪除空目錄,所以一旦目錄中有內容,就會報錯。例如:
[root@localhost # mkdir test #建立测试目录 [root@localhost ~]# touch test/boduo [root@localhost ~]# touch test/longze #在测试目录中建立两个文件 [root@localhost ~]# rmdir test rmdir:删除"test"失败:目录非空
這個指令比較"笨",所以並不常用。以下介紹 rm 指令,使用此指令不但可以刪除目錄,還可以刪除檔案。
Linux rm指令:刪除檔案或目錄
#當Linux 系統使用很久之後,可能會有一些已經沒用的文件(即垃圾),這些文件不但會消耗寶貴的硬碟資源,還是降低系統的運作效率,因此需要及時清理。
rm 是強大的刪除命令,它可以永久地刪除檔案系統中指定的檔案或目錄。在使用 rm 指令刪除檔案或目錄時,系統不會產生任何提示訊息。此指令的基本格式為:
rm[选项] 文件或目录
選項:
#-f
:強制刪除(force),和-i 選項相反,使用- f,系統將不再詢問,而是直接刪除目標檔案或目錄。
-i
:和-f 剛好相反,在刪除檔案或目錄之前,系統會給出提示訊息,使用-i 可以有效防止不小心刪除有用的檔案或目錄。
-r
:遞歸刪除,主要用於刪除目錄,可刪除指定目錄及包含的所有內容,包括所有的子目錄和檔案。
注意,rm 指令是一個具有破壞性的指令,因為rm 指令會永久刪除檔案或目錄,這就意味著,如果沒有對檔案或目錄進行備份,一旦使用rm 命令將其刪除,將無法恢復,因此,尤其在使用rm 命令刪除目錄時,要慎之又慎。
【範例1】基本用法
rm 指令如果任何選項都不加,則預設執行的是"rm -i 檔案名稱",也就是在刪除一個檔案之前會先詢問是否刪除。例如:
[root@localhost ~]# touch cangls [root@localhost ~]# rm cangls rm:是否删除普通空文件"cangls"?y #删除前会询问是否删除
【範例 2】 刪除目錄
如果需要刪除目錄,則需要使用"-r"選項。例如:
[root@localhost ~]# mkdir -p /test/lm/movie/jp #递归建立测试目录 [root@localhost ~]# rm /test rm:无法删除"/test/": 是一个目录 #如果不加"-r"选项,则会报错 [root@localhost ~]# rm -r /test rm:是否进入目录"/test"?y rm:是否进入目录"/test/lm/movie"?y rm:是否删除目录"/test/lm/movie/jp"?y rm:是否删除目录"/test/lm/movie"?y rm:是否删除目录"/test/lm"?y rm:是否删除目录"/test"?y #会分别询问是否进入子目录、是否删除子目录
大家會發現,如果每級目錄和每個文件都需要確認,那麼在實際使用上簡直是災難!
【例3】強制刪除
如果要刪除的目錄中有1 萬個子目錄或子文件,那麼普通的rm 刪除最少需要確認1 萬次。所以,在真正刪除檔案的時候,我們會選擇強制刪除。例如:
[root@localhost ~]# mkdir -p /test/lm/movie/jp #重新建立测试目录 [root@localhost ~]# rm -rf /test #强制删除,一了百了
加入了強制功能之後,刪除就會變得很簡單,但是需要注意,資料強制刪除之後無法恢復,除非依賴第三方的資料恢復工具,如 extundelete 等。但要注意,資料恢復很難恢復完整的數據,一般能恢復 70%~80% 就很難得了。所以,與其把寶壓在資料恢復上,不如養成良好的操作習慣。
雖然 "-rf" 選項是用來刪除目錄的,但刪除檔案也不會報錯。所以,為了使用方便,一般不論是刪除檔案還是刪除目錄,都會直接使用 "-rf" 選項。
相關推薦:《Linux影片教學》
以上是linux中如何刪除資料夾的詳細內容。更多資訊請關注PHP中文網其他相關文章!