有没有办法从命令行清空垃圾箱/废纸篓?

ixt*_*lix 7 command-line ubuntu directory

这会很棒,特别是考虑到最新版本的 Ubuntu 在我的 PC 上显示目录时非常慢......

and*_*ing 11

至少在 Debian 和 Ubuntu 中,您可以安装该trash-cli软件包。这提供了许多与 FreeDesktop.org Trash Specification 兼容的垃圾桶(如 GNOME 的)一起使用的命令。

/usr/bin/trash
/usr/bin/list-trash
/usr/bin/restore-trash
/usr/bin/empty-trash
Run Code Online (Sandbox Code Playgroud)

要删除所有垃圾文件,请使用emtpy-trash. 它还可以删除已在垃圾箱中超过一定天数的文件。使用empty-trash x,其中“x”代表天数。

我个人已经建立了一个每天运行的 cron 作业,以清除一周前的垃圾。


ech*_*hox 5

在 Linux 中没有像系统垃圾这样的东西,但是许多桌面环境将其~/.Trash用作垃圾文件夹是很常见的。这取决于您使用的窗口管理器。

对于 Gnome,您可以使用以下命令清空此文件夹: rm -rf ~/.Trash/*

  • 在我的 gnome 系统上,垃圾箱位于 `~/.local/share/Trash` 中。 (3认同)
  • 只有当你所有的东西都在一个分区上时,这才是正确的。每个驱动器/分区都有自己的垃圾箱(将多个 GB 的文件移动到不同的驱动器以将其存储在垃圾箱中是没有意义的) (2认同)