![Ubuntu 23.10 更新:](https://linux22.com/image/1095968/Ubuntu%2023.10%20%E6%9B%B4%E6%96%B0%EF%BC%9A.png)
有什么方法可以配置 Ubuntu 在一定时间后永久删除垃圾箱中的文件?
我不明白为什么这不是任何主流操作系统的默认行为。我不想考虑管理我的垃圾,但我也不想意外删除某些东西。只有我一个人这么认为吗?
答案1
使用垃圾处理
(单击图像安装或运行
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 天或您选择的其他间隔清空一次。它将清空整个垃圾桶,并且它将不是保留最近删除的文件。因此,此功能并未完全满足原始问题的要求。
答案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/