如何在 Ubuntu 20.04 中删除目录

Ubuntu,它基于 Debian 的设计,是目前可用的最好的 Linux 发行版之一。 尽管此 Linux 发行版是为个人计算机 (PC) 设计的,但它也可以部署在服务器上。 每个操作系统都有不同类型的目录来存储多个文件。 存储空间是当今大多数系统中的常见问题,因此要释放空间或删除相同目录的重复副本,我们需要删除目录。 Ubuntu 提供了多种删除目录以释放空间的方法,本文将对此进行详细讨论。

目录是文件系统中的一种分类结构,其中包含对其他计算机文件和可能其他目录的引用。 目录服务的主要任务是控制组织内消费者与其 IT 资源之间的交互,或在一个地方管理相同类型的数据。 本文将讨论 Ubuntu 系统上目录的删除过程。

在 Ubuntu 中删除目录

Ubuntu 提供了两种删除目录的方法:图形用户界面和命令行界面。 下面提到了一些删除目录的方法。

  • 使用 GUI 删除目录
  • 使用 rm 命令删除目录
  • 使用 rmdir 命令删除目录

下面对这些方式进行详细说明。

使用 GUI 删除目录

如果你是初学者,不知道如何使用 Linux 终端,那么你也可以使用 GUI 的方法删除目录。

要删除目录,请左键单击该目录,然后单击“移至垃圾箱”选项。 因为我想从 Documents 文件夹中删除“Linux”目录,所以我将光标移到它上面,然后左键单击它,然后从下拉列表中单击“移动到垃圾箱”选项,如下所示。

选择此选项后,您应该能够看到该目录不再可用,如下所示。

使用 rm 命令删除目录

rm 命令缩写为“remove”。 此命令用于从文件系统(如 Linux)中删除文件、符号链接、目录等内容。 此操作通常是安静的,使用时要小心,因为删除文件后,将无法恢复这些文件或目录的数据。 除非与某些选项一起使用,否则默认情况下它不会删除目录

如何删除空目录

下面提到的语法用于使用 rm 删除一个空目录。

$ rm -d directory_name

运行下面提到的命令以删除目录“Linux”。

$ rm -d linux

文本描述自动生成

输出:

Linux 目录将在以下输出中删除:

文本描述自动生成

如何删除非空目录

下面提到的是使用 rm 删除所有非空文件和目录的语法。

$ rm -r directory_name

-r: 递归选项

运行下面提到的命令删除非空的“Linux”目录。

$ rm -r linux 

图形用户界面 以中等可信度自动生成的描述

输出:

包含文件的 Linux 目录将在以下输出中删除:

图形用户界面,文本描述自动生成

下面的 rm 与 -r 和 -f 参数一起使用以删除非空目录和所有文件而不提示:

$ rm -rf directory_name

上面提到的命令将在没有提示的情况下删除一个非空的“Linux”目录。

$ rm -rf linux

文本描述自动生成

输出:

Linux 目录将在以下输出中删除:

图形用户界面,文本描述自动生成

如何删除多个目录

下面提到的是使用 rm 命令删除多个目录的语法。

$ rm -r directory_name1 directory_name2 …..

运行下面提到的命令删除“linux1”和“linux2”目录。

$ rm -r linux1 linux2

以中等可信度自动生成的文本描述

输出:

linux1 和 linux2 目录将在以下输出中删除:

图形用户界面,文本描述自动生成

使用 rmdir 命令删除目录

在 Linux 中,rmdir 命令用于从系统中删除空目录或目录。 只有当命令行界面中指定的所有目录都为空时,rmdir 命令才会删除它们。 如果提供的目录包含任何目录或文件,rmdir 命令将无法删除它们。

下面提到的是使用 rmdir 删除空目录的语法。

$ rmdir directory_name

运行下面提到的命令以使用 rmdir 删除空的“Linux”目录。

$ rmdir -r linux

文本描述自动生成

输出:

Linux 目录将在以下输出中删除:

图形用户界面 描述自动生成

结论

为了解决存储空间的问题,我们需要删除不再使用的目录。 Ubuntu 提供了多种删除目录的方法。 本文介绍使用 GUI 方法、“rm”命令和“rmdir”命令删除目录。 所有这些方法都进行了详细讨论。