如何使用Linux命令行刪除文件和目錄

要從命令行刪除Linux中的文件或目錄,請使用以下命令 rm (消除)。

使用命令刪除文件或目錄時要特別小心 rm因為一旦刪除文件,就無法還原。

在本文中,我們將通過最常見的rm選項的示例和說明向您展示如何使用rm命令刪除Linux中的文件和目錄。

  • 要刪除單個文件,請使用以下命令 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

    與文件中一樣,您也可以使用通配符( *)和正則表達式以匹配多個目錄。

到目前為止,您應該已經對如何使用該命令有了很好的了解。 rm 在Linux上,您應該學習如何使用命令行安全地刪除文件和目錄。

請禁用您的廣告攔截器或將此網站列入白名單!

Sidebar