如何在 Debian 10 中使用終端刪除文件和目錄


我們已經解釋瞭如何在 Debian 中搜索文件。本文向您展示如何使用終端刪除文件和目錄。有幾個命令,但我會用一個例子一一解釋。我在這裡使用 Debian 10。但是,下面描述的命令和過程在不同的 Linux 發行版中應該是相似的。

如何使用 rm 命令刪除文件

讓我們從最簡單的情況開始。刪除當前目錄中的一個文件。完整命令的語法如下:

R M

假設你有一個 test.txt 文件並且你想刪除它。在終端中運行以下命令:

rm test.txt

您可以使用一個 rm 命令刪除多個文件。完整命令的語法如下:

R M …

如果您有 test1.txt、test2.txt、test3.txt 和 test4.txt 文件,並且想用 rm 命令刪除它們,請在終端上執行以下命令。

rm test1.txt test2.txt test3.txt test4.txt

使用 rm 命令刪除多個文件

如果文件不在當前目錄中,上述命令將如下所示:

R M /

rm / 路徑 / 路徑 /… 路徑 /

假設我的文件在 Documents / Karim 中,上面的命令如下所示:

rm Documents/Karim/test1.txt
rm Documents/Karim/test1.txt Documents/Karim/test2.txt Documents/Karim/test3.txt Documents/Karim/test4.txt

使用 rm 刪除多個文件

您還可以使用通配符刪除文件組。 * 代表多個字符,?表示單個字符。

假設您要刪除當前目錄中的所有文本文件。在終端上運行以下命令。

rm *.txt

刪除文件時使用通配符

如果文本文件不在當前目錄中,請指定 rm 命令的路徑,如下所示。

rm Documents/Karim/*.txt

在路徑中使用通配符

如果您當前目錄中有名為 test1.t、test2.t、test3.txt、text10.txt 的文本文件,並且您想刪除 test1.t 和 test2.t(單個擴展名),請放置一個佔位符 必須使用 ?? rm 命令如下所示:

rm *.?

1 個字符的佔位符

要降低意外刪除文件的風險,請在 rm 命令中使用 -i 選項。這將提示您進行確認。

如果要刪除當前目錄下的 test.txt 文件,請在 rm 命令中使用 -i 選項,如下所示。

rm -i test.txt

刪除文件時向用戶顯示提示

如果您要刪除的文件被寫保護,您將被要求確認。 您可以將 -f 選項用作與 -i 選項相反的選項。即使文件被寫保護,這也會在不確認的情況下刪除文件。

如何使用 rm 命令刪除目錄

讓我們從刪除當前路徑中的空目錄的簡單案例開始。您必須在 rm 命令中使用 -d 選項,如下所示。

rm -d

假設您要刪除一個名為 Karim 的目錄。在終端上執行以下步驟。

rm -d Karim

使用rm命令刪除目錄

如果要刪除當前路徑中的多個空目錄,可以使用單個 rm 命令刪除它們,如下所示。

rm -d

假設您有名為 Asif、Ali、Taha 的空目錄,並且您想使用單個 rm 命令刪除它們。在終端上執行以下步驟。

rm -d Asif Ali Taha

一次刪除多個目錄

如果目錄不在當前路徑中,可以指定路徑和目錄名。

假設 Documents 有一個名為 test 的空目錄,命令如下所示:

rm -d Documents/test

刪除路徑

如果您有一個非空目錄,則必須在 rm 命令中使用 -r 選項,如下所示。這將刪除目錄中的所有文件和子目錄。

刪除非空目錄

如果目錄不在當前路徑中,則需要指定目錄以及目錄名稱,就像刪除文件時一樣。

如果目錄被寫保護,系統會提示您確認刪除。要取消確認,請將 -f 選項與 -d 或 -r 選項(-rf 或 -dr)一起使用。

如何使用 rmdir 命令刪除目錄

您也可以使用 rmdir 命令刪除該目錄。但是,rmdir 命令只刪除空目錄。

例如,如果您嘗試刪除非空目錄,您將收到以下屏幕截圖中顯示的錯誤。

使用 rmdir 命令刪除目錄

以上所有示例也適用於 rmdir 命令。因此,我們在此不再贅述。



Source link