如何在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