Ubuntu 23.10 更新:

Ubuntu 23.10 更新:

有什么方法可以配置 Ubuntu 在一定时间后永久删除垃圾箱中的文件?

我不明白为什么这不是任何主流操作系统的默认行为。我不想考虑管理我的垃圾,但我也不想意外删除某些东西。只有我一个人这么认为吗?

答案1

使用垃圾处理 安装 trash-cli (单击图像安装或运行sudo apt-get install trash-cli)。

运行trash-empty 30以从垃圾箱中删除所有超过 30 天的文件。(您可以根据需要更改此数字。)

为了自动执行此操作,请向启动应用程序添加命令:

在此处输入图片描述


请注意:如果您使用Ubuntu 12.04 之前的版本,命令是empty-trash

答案2

如果你使用 GNOME,现在有一个功能可以实现这一点!转到隐私在您的设置中并查看清除垃圾和临时文件

清除垃圾

更多详情https://help.gnome.org/users/gnome-help/stable/privacy-purge.html.en

Ubuntu 23.10 更新:

在带有 GNOME 45 的 Ubuntu 23.10 中,屏幕现在如下所示:

选项截图:“每 30 天自动清空垃圾箱”

您可以配置垃圾桶(或英国英语中的“垃圾桶”)每 30 天或您选择的其他间隔清空一次。它将清空整个垃圾桶,并且它将不是保留最近删除的文件。因此,此功能并未完全满足原始问题的要求。

答案3

尝试使用 Autotrash!

Autotrash 是 Ubuntu 10.10 Maverick Meerkat 附带的一个简单的 Python 脚本,它会在文件超过指定天数时从垃圾箱中清除文件,清除旧文件以确保有一定数量的磁盘空间可用,等等。它使用新 GNOME 系统中包含的 FreeDesktop.org 垃圾箱信息文件来查找正确的文件及其删除日期。

特征:

  • 删除超过指定天数的文件(autotrash -d N,其中 N 是天数)
  • 清除旧文件以确保有一定数量的可用磁盘空间(autotrash --min-free=M,M 是您要确保拥有的可用空间量,以兆字节为单位。)
  • 检查剩余磁盘空间,仅当空间不足时才删除(autotrash --max-free=M,M 是剩余的可用空间量,以兆字节为单位。)
  • 首先删除正则表达式匹配的文件(参见 –delete-frist 选项)

欲了解更多信息,请在终端中执行此操作:

自动垃圾回收 --help

AutoTrash 已经在 Ubuntu 10.10 的存储库中,可以从 Ubuntu 软件中心安装。对于 Ubuntu 10.04 和 9.10 用户,请从 PPA 安装:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install autotrash

信息:http://www.logfish.net/pr/autotrash/

来源:http://ubuntuguide.net/automatically-delete-files-older-than-n-days-from-trash-using-autotrash/

如需不同的方法和更全面的指南:http://helpdeskgeek.com/linux-tips/automatically-empty-the-trash-in-ubuntu/

答案4

Ubuntu 20.04

在 Ubuntu 20.04 中,您可以进入Privacy > File History & Trash设置菜单并将自动删除期限设置为预定义值。 在此处输入图片描述

如果您想要自定义值,您可能需要使用 dconf 来自定义它。打开 dconf 并将/org/gnome/desktop/privacy/old-files-age其更改为您喜欢的值。 在此处输入图片描述 例如我选择 365 天

相关内容