2021-05-12 14:32:11
如何使用Linux命令列刪除檔案和目錄
2020-06-16 16:33:59
在本教學中,我們將向您展示如何使用rm命令通過範例和最常見的rm選項的說明來刪除檔案和目錄。
如何刪除檔案
要從命令列刪除(或刪除)Linux中的檔案或目錄,請使用rm(remove)命令。
使用該rm命令刪除檔案或目錄時要格外小心,因為一旦刪除檔案,就無法恢復。
-
要刪除單個檔案,請使用rm命令後跟檔名:
rm filename
如果檔案處於防寫狀態,系統將提示您進行確認,如下所示。刪除檔案型別y並點選Enter。否則,如果檔案沒有防寫,它將被刪除而不提示。
rm: remove write-protected regular empty file 'filename'?
-
要一次刪除多個檔案,請使用rm命令後跟由空格分隔的檔名。
rm filename1 filename2 filename3
您還可以使用萬用字元(*)和常規擴充套件來匹配多個檔案。例如,要刪除.pdf當前目錄中的所有檔案,請使用以下命令:
rm *.pdf
當您使用rm萬用字元(*)和常規擴充套件時,建議使用該ls命令列出檔案,以便在執行rm命令之前可以檢視將刪除的檔案。
-
-i在刪除之前使用該選項確認每個檔案:
rm -i filename(s)
- 要在不提示的情況下刪除檔案,即使檔案是防寫的,也可以使用-f(強制)選項:
rm -f filename(s)
-
您還可以組合rm選項。例如,要刪除.txt當前目錄中的所有檔案而沒有詳細模式下的提示,請使用以下命令:
rm -fv *.txt
如何刪除目錄(資料夾)
- 要刪除空目錄,請使用該-d選項。
rm -d dirname
-
要刪除非空目錄及其中的所有檔案,請使用r(遞迴)選項。
rm -r dirname
如果目錄中的目錄或檔案受到防寫,系統將提示您確認刪除。
- 要刪除非空目錄和所有檔案而不提示,請使用r(遞回)和-f選項。
rm -rf dirname
-
要一次刪除多個目錄,請使用rm命令,後跟以空格分隔的目錄名稱。
rm -r dirname1 dirname2 dirname3
與檔案相同,您還可以使用萬用字元(*)和常規擴充套件來匹配多個目錄。
結論
到目前為止,您應該很好地理解如何使用Linux rm命令,並且應該能夠使用命令列安全地刪除檔案和目錄。
相關文章