Ubuntu是开源社区中广泛使用的桌面操作系统。 Windows 中的 " 回收站 "和 Ubuntu 中的 " 垃圾桶 "都是用来存储被删除的文件,并随时恢复它们。在Ubuntu中工作时,如果你从系统中删除一个文件或目录,系统会将该文件移到垃圾箱中。你也可以 清空 你的系统 垃圾桶 ,以摆脱不需要的文件夹和文件。这个操作也会从你的系统中释放出一些空间,可以储存其他关键数据。

每个Linux发行版都有其清空垃圾桶的方法。本文将告诉你 如何 使用两种不同的方法 从Ubuntu终端清空垃圾箱 。所以,让我们开始吧

如何使用rm命令从Ubuntu终端清空垃圾箱

从GUI垃圾箱中删除文件可能需要很长的时间,或者也可能导致你的电脑挂起。在这种情况下,删除一个文件将是一个耗时的过程。与其利用Ubuntu图形界面,你可以使用流行的 " rm "命令来一次性删除垃圾桶内的所有内容。在 Ubuntu终端 中," rm "命令被用来移除或删除不再需要的文件。如果你想使用终端中的 rm命令 清空系统垃圾桶,请按照下面的步骤操作。

首先,我们按 " CTRL+ALT+T "打开Ubuntu终端;你也可以在应用程序的搜索栏中输入 " 终端 ",如下所示。

存在于用户垃圾箱中的文件和目录被存储在" .local/share/Trash/ "目录中。这个目录也被称为 " Ubuntu垃圾桶目录 "。首先,我们将检查垃圾桶目录的内容。为此,我们将通过使用 " cd "命令将我们当前的工作目录切换到垃圾目录。 cd "命令允许用户在目录之间移动。你可以通过在Ubuntu终端执行这个命令,将垃圾桶目录作为 "**当前工作目录 "**来访问。

$ cd .local/share/Trash/

现在,写出 "ls"命令来列出垃圾桶目录的内容。

输出结果表明,我们在垃圾桶目录下有两个目录:infofiles。首先,这些目录执行特定的后台任务,而GUI垃圾桶并不显示这些任务。例如,你可以看看下面给出的GUI垃圾箱的图片,GUI垃圾箱没有显示 "files"或 "info"目录,我们在执行 "ls"命令时检索到了这些目录。

因此,使用Ubuntu终端清空垃圾箱的另一个好处是,你可以查看垃圾箱目录内发生的事情。files"目录包含了垃圾桶目录中被删除的文件,而 "info"则包含了每个被删除文件的路径、权限和删除日期。现在,移动到 "files"目录中"。

$ cd files

再次,执行 "ls"命令,列出 "files"目录下的已删除文件。

现在,终端将显示被删除的文件名,这也是GUI垃圾箱所显示的第一手资料。

在你的Ubuntu终端,通过执行下面给出的 "rm"命令,立即清空你的垃圾箱。

$ rm -rf *

这里,"r"选项表示 "递归删除","f"选项用于 "强制操作"而 "*"则用于删除所有文件。

为了确认垃圾箱是空的,列出其内容。

现在,你的Ubuntu终端将不会显示任何东西。

你也可以使用Ubuntu GUI打开垃圾箱目录,以验证所执行的操作。

如何使用trash-cli从Ubuntu终端清空垃圾箱

另一种从终端清空垃圾的方法是使用 "trash-cli"。这个工具为你提供了从垃圾箱中删除已删除文件的选项。许多流行的桌面发行版,包括Ubuntu,在他们的软件库中都有这个命令行工具。在你的Ubuntu终端,写出下面的命令来安装 "trash-cli"。

$ sudo apt install trash-cli

输入 "**y/Y "**以允许安装过程继续。

为了演示trash-cli工具的工作,我们已经从系统中删除了一些不必要的文件。

trash-cli"工具提供了五个命令,你可以通过终端进行各种操作,例如。

  • "trash-list"命令用于显示垃圾箱的内容
  • "trash-put"命令用于从垃圾箱中删除指定的文件或目录
  • "trash-empty"命令用于一次性删除垃圾箱中的所有文件和目录
  • "trash-rm"命令用于删除单个文件或目录
  • "restore-trash"命令用于从垃圾箱中恢复一个目录或文件
  • 在我们的例子中,我们将利用 "trash-empty"命令来一次性清空垃圾桶。

    $ trash-empty
    

    无错误的输出声明,文件已经成功地从垃圾箱中删除。你也可以通过打开GUI垃圾箱来验证现在的垃圾箱是否为空。

    Ubuntu中,当你删除不必要的文件或文件夹时,它会直接进入 "垃圾箱"文件夹。清空垃圾桶 可以释放出系统 空间,可以用于其他重要数据。如果你想清空Ubuntu的垃圾箱,那么请使用命令行方法,因为GUI的垃圾箱随时都可能被挂起。这篇文章展示了如何使用 "rm"命令和 "trash-cli"工具从Ubuntu终端清空垃圾