Linux删除文件夹及文件 - 极悦
首页 课程 师资 教程 报名

Linux删除文件夹及文件

  • 2022-11-18 13:33:53
  • 2107次 极悦

Linux教程中,大家会学到Linux删除文件夹及文件,下面让我们来详细的了解一下。

如何在 Linux 中删除目录

要在 Linux 中永久删除目录,请使用rmdir或rm命令:

对于空目录,使用rmdir [dirname]或rm -d [dirname]

对于非空目录,使用rm -r [dirname]

在删除目录之前,您需要知道它的名称。要发现文件和目录,请使用ls命令,要知道您所在的当前目录,请使用pwd命令。

与这些命令一起使用的选项对于确定它们的工作方式也很重要。以下是 rm 命令选项的快速回顾:

rm -d使用rm命令删除一个空目录。

rm-r删除非空目录及其内容。

rm-f删除写保护文件时忽略任何提示。

rm-rf删除写保护的非空文件夹时忽略任何提示。

rm -i在删除每个文件之前输出提示。

rm -I删除三个以上文件前只输出一次提示。

R M *表示多个字符的通配符。

R M ?代表单个字符的通配符。

rmdir -p删除空子目录及其父目录。

rmdir -v打印指定目录被删除的信息。

如果您想使用这些命令进行 VPS 管理,请不要忘记事先使用 SSH 客户端连接到服务器。然后,从那里执行命令。

如何删除空目录(rmdir 命令)

在 Linux 环境中,文件和目录将被永久删除,因为没有回收站或垃圾文件夹可供您检索。如果你在 Linux 中误删除了一个文件或目录,唯一的恢复方法就是从备份中恢复。

使用rmdir命令可防止此类不需要的操作,因为它仅适用于空目录。如果目录包含文件,它将返回以下错误消息:

rmdir:无法删除“目录”:目录不为空

rmdir命令的语法如下:

rmdir [选项]目录名

如果您不想使用任何命令行选项,请将其从语法中删除。请记住,命令行区分大小写。因此,如果文件夹名称包含大写字母,请相应地键入它。

例如,这是删除Simple-Directory文件夹的命令:

rmdir 简单目录

rmdir命令也适用于多个空目录。在命令中添加目录作为附加参数以删除 Linux 中的多个目录。

rmdir Directory_1 Directory_2 Directory_3

现在让我们看看可以与rmdir命令一起使用的选项。第一个是-p,用于删除子目录及其父目录。例如,如果您的目录路径是/Directory/SubDirectory,请使用以下命令:

rmdir -p /目录/子目录

此命令将首先删除目录路径中的子目录文件夹。然后,如果在删除子目录后目录文件夹为空,则该文件夹也将被删除。

下一个选项是verbose ,在命令行中用-v表示。此选项将打印一条文本作为指定目录已被删除的确认。下面是此命令的示例:

rmdir -v 简单目录

输出消息将如下所示:

rmdir:删除目录,“简单目录”

如何删除非空目录(rm 命令)

现在让我们看看如何使用rm命令删除非空目录。此 命令最初用于删除文件,但我们可以使用它来使用-r、-rf和-d等选项删除目录。rm命令的基本语法如下:

rm [选项]文件或文件夹名称

使用递归选项(由-r表示)删除目录及其内容。以下命令显示如何删除Simple-Directory及其内容:

rm -r 简单目录

如果目录被写保护,系统将提示您在继续删除目录之前进行确认。要在没有提示的情况下删除目录,请使用-rf选项。

rm -rf 简单目录

rm命令也适用于删除 Linux 中的空目录。但是,与rmdir命令不同,您必须使用-d选项。

rm -d 简单目录

与rmdir命令一样,您可以使用rm命令删除多个目录。在命令行中添加目录名称作为新参数:

rm -r Directory_1 Directory_2 Directory_3

如何使用 rm 命令删除文件

您可能希望使用rm命令手动删除文件,而不是立即删除非空文件夹。此方法更安全,因为它可以防止意外删除重要文件。

要删除当前工作目录中的单个文件,请使用rm命令后跟文件名:

rm文件。文本

删除目录下的多个文件,在命令中写上所有要删除的文件名:

rm 文件 1. txt文件 2. txt文件 3. 文本

如果您与指定文件位于同一目录中,则上述所有命令均有效。但是,您可以将文件路径放入命令行参数以删除不在当前工作目录中的文件。

rm 目录/子目录/文件。文本

由于文件将被永久删除,您可以在命令中添加-i选项,使终端提示您确认每个文件删除。这样,您就可以防止不愉快的错误发生。

rm -i 文件 1。txt文件 2. txt文件 3. 文本

如果要删除文件,请键入Y并按Enter ,否则,请键入N并按Enter。

在删除三个以上的文件之前,使用-I只提示一次。虽然这不如-i选项安全,但它仍然提供额外的保护以避免删除重要文件。

rm -I 文件 1。txt文件 2. txt文件 3. 文本

但是,如果文件被写保护,系统会在删除文件之前提示您。如果您不想在删除此类文件时收到提示,请使用-f选项。

rm -f 文件。文本

到目前为止我们讨论的命令将删除特定文件。但是,使用通配符,您可以使用单个命令删除多个文件。通配符有两种类型——星号 ( * ) 和问号 ( ? )。

星号代表多个未知字符,最常见的使用示例之一是删除具有特定扩展名的文件。下面的命令将删除当前工作目录中的所有.txt文件:

rm *.txt

您还可以使用星号删除以特定字母开头的所有文件。

一个*

在上面的示例中,星号代表字母a之后的所有未知字符。该命令将删除所有以a开头的文件,无论其扩展名如何,例如amazon.txt、alligator.png和aaron.zip。

另一方面,问号通配符代表单个字符。结合星号通配符,您可以使用它来删除具有单个字符扩展名的文件,例如.S、.O和.C。

R M *。?

结论

在 Linux 中通过命令行删除目录和文件需要了解rm和rmdir命令的正确用法。简单来说,rm命令对文件和非空目录有效,而rmdir只对空文件夹有效。

请记住,Linux 中没有回收站或垃圾文件夹。使用命令行删除文件和目录后,它们将被永久删除。因此,请谨慎使用这些命令或在删除 VPS 上的文件和文件夹之前创建备份。

以上就是关于“Linux删除文件夹及文件”的介绍,大家如果想了解更多相关知识,大家可以关注一下本站的Java极悦在线学习,里面的课程内容从入门到精通,细致全面,很适合没有基础的小伙伴学习,希望对大家能够有所帮助。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交