如何在 Linux 中刪除文件和目錄

在某些情況下,您可能需要刪除不需要釋放硬盤空間的目錄和文件。 在這個簡短的教程中,您將學習如何在 Linux 中刪除文件和目錄。

要刪除文件, rm 命令被使用。 請注意,使用 rm 在 Linux 中刪除文件和目錄的命令是不可逆的。 因此,應格外小心。

刪除文件

使用刪除單個文件 rm 命令,使用下面的語法

$ rm filename

為了 example, 我們將創建一個文本文件 file1.txt 使用觸摸命令。 刪除文件運行

$ rm file1.txt

輸出

刪除多個文件

使用以下命令在單個命令中刪除多個文件 rm 命令,使用語法

$ rm file1 file2 file3

再一次,我們將創建 3 個文件 – file1.txt file2.txt file3.txt 使用 touch 命令。 刪除 3 個文件 – 在一個命令中運行

$ rm file1.txt file2.txt file3.txt

輸出

使用單個命令刪除多個文件

這個結果也可以通過使用通配符 (*)。 在裡面 example 下面,通配符匹配並刪除帶有擴展名的所有文件 .txt

$ rm *.txt

以交互方式刪除文件

如果您想在刪除文件之前確認是否刪除文件,請使用 -i flag as shown

$ rm -i file1.txt

輸出

以交互方式刪除文件

強制刪除文件

要強制刪除文件,尤其是那些被寫保護的文件,請使用 -f 標誌如下圖

$ rm -f file1.txt

輸出

使用 rm -f 命令強制刪除文件

刪除空目錄

如果你想 刪除一個空目錄, 使用 -d 標誌與 rm 命令

$ rm -d directory_name

讓我們創建一個空目錄並調用它 data

刪除目錄運行

$ rm -d data

輸出

在 Linux 中刪除空目錄

可以使用相同的結果 rmdir 命令。 這是簡稱 r電子這些 給你行業。 語法如下所示。

$ rmdir directory_name

在我們的第二 example,我們將創建一個新目錄並將其命名為 linux . 然後我們將使用 rmdir 命令。

使用 rmdir 命令刪除 Linux 中的目錄

輸出

刪除非空目錄

如果要將所有文件一起刪除非空目錄,請使用 -r 如圖所示

$ rm -r directory_name

在這 example,我們有一個名為 distros 的目錄,其中包含 5 個文件,即 centos、debian、fedora 和 mint。

要刪除整個目錄及其內容,請運行

$ rm -r distros

遞歸刪除多個目錄

如果您希望一次刪除或移除多個目錄,請使用以下語法

$ rm -r directory_1 directory_2 directory_3

例如,要刪除 3 個目錄,即 data1 data2 & data3

$ rm -r data1 data2 data3

遞歸刪除多個目錄

輸出

強制和遞歸刪除目錄

如果您想在沒有提示的情況下遞歸地強行刪除目錄,請使用組合 -rf 標誌如下圖

$ rm -rf directory_name

包起來

使用本文中的示例,您現在知道如何在 Linux 中安全地刪除文件。 我們重視您的反饋。 在評論部分給我們留言。 保持鎖定以獲取更多信息豐富和有見地的文章。

另請閱讀:

  • 4 個從 Linux 安全刪除文件的工具
  • 如何在 Linux 中清除/擦除文件內容示例