Linux 使得与您的电脑和应用程序的交互变得非常简单。您可以在专有操作系统如 Windows 和 MacOS 上做的任何事情,您都可以在这个开源操作系统上做到,从简单到复杂。

然而,通常情况下,最简单的任务可能会有些令人困惑,尤其是当您对某件事情不太熟悉时。例如,您如何在 Linux 上删除一个目录(也称为“文件夹”)?

听起来很简单,是吧?确实如此!就像在 MacOS 或 Windows 上一样,删除 Linux 上的目录可以由任何人处理,无论技能水平如何。

我会教你两种简单的方法来做到这一点,并且我还会包括一种提供更安全方式删除目录的额外方法。

方法 1:通过文件管理器

方法 1:通过文件管理器

您需要的: 你只需要一个桌面 Linux 发行版和一个想要删除的目录。我将在 带有 COSMIC 桌面的 Pop!_OS 上演示,但无论是哪个 Linux 发行版或桌面环境,过程都是类似的。

我建议你先创建一个测试目录,避免不小心删错了。要在文件管理器中创建新目录时,右键点击目录里的空白区域,然后选择‘新建文件夹’。如果你用的是 KDE Plasma,右键点击文件管理器里的空白区域,然后选择‘创建新建 > 文件夹’。

定位要删除的目录

现在我们来删除你刚刚创建的测试目录。打开你的文件管理器并定位该目录。

删除目录

右键点击要删除的目录,然后点击“移至废纸篓”。如果你没有看到“移至废纸篓”的选项,你应该会看到“删除”的选项。

此过程适用于空目录和包含文件和文件夹的目录。

然后你可以清空废纸篓,这样文件就会被彻底删除。

第二种方法:通过命令行

第二种方法:通过命令行

从命令行删除目录稍微复杂,但并不难。这是通过rm命令完成的。

打开终端应用程序

第一步是打开你的终端应用程序。

进入正确的目录

进入正确的目录

接下来,进入要删除的目录所在的位置。例如,假设要删除的目录位于 /home/jack/Documents。要进入该目录,输入下面的命令:

cd ~/Documents

~/ 是你主目录的简写。

注意:你不必切换到包含要删除目录的位置。如果不切换,你只需使用要删除的目录的完整路径。

删除目录

删除目录

假设你要删除的目录叫做 TESTING。要删除该目录,无论它是空的还是包含文件或文件夹,你都可以使用以下命令删除它:

rm -rf TESTING

如果你只使用命令 rm TESTING,它会出错,因为你正在删除一个目录。-rf 选项的含义是:

  • r - 递归 - 删除目录内的所有文件和文件夹,然后删除目录本身。
  • f - 强制删除。

你不必使用 f 选项。我个人习惯上总是使用它。

你也可以使用交互模式,可以使用的命令是:

rm -ri TESTING

在交互模式下删除时,你需要确认每一步。

额外方法

对某些人而言,仅仅使用上述方法可能不够,尤其是当目录中包含需要删除的敏感信息文件时。

如果是这样,你可能需要使用 shred 命令来用 1 和 0 覆盖内部的文件和文件夹,然后使用上述方法之一删除该目录。

shred 命令的用法如下:

shred -u -z -n 3 文件

其中 FILE 是你想要删除的文件名。

上述选项如下:

  • -u - 在覆盖后释放并删除该文件。
  • -z - 添加一个最终的零覆盖,以使销毁过程更加隐蔽。
  • -n X - (其中 X 是大于 3 的数字)表示覆盖时使用的迭代次数。默认值为 3。

在您销毁完所有包含的文件后,可以使用文件管理器或 rm 命令来删除该目录。