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

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

如何使用rm命令刪除文件

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

R M <ファイル名>

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

rm test.txt

使用rm命令刪除文件

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

R M <ファイル1> <ファイル2> <ファイル3>…。 <ファイルn>

假設您有文件test1.txt,test2.txt,test3.txt和test4.txt。如果要使用單個rm命令刪除它們,請在終端中運行以下命令:

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

使用rm命令刪除多個文件

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

R M <パス> / <ファイル名>

R M <パス> / <ファイル名1>小路/ <ファイル名2>小路/ <ファイル名3>…小路/ <ファイル名n>廣告

假設我的文件在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 *.?

單字符佔位符

為了減少意外刪除文件的風險,請在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 <ディレクトリ1> <ディレクトリ2> <ディレクトリ3>

假設您有一個名為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命令一起使用。因此,這裡將不進行詳細說明。

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

Sidebar