首頁 > 軟體

如何使用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命令,並且應該能夠使用命令列安全地刪除檔案和目錄。


IT145.com E-mail:sddin#qq.com