如何智能限制垃圾大小/配额?

如何智能限制垃圾大小/配额?

我正在谈论.Trash-1000类似的文件夹。

有时其内容大小会达到 18GB,并且尝试写入文件的应用程序将失败并且没有明确的消息,因为磁盘空间已耗尽。

我正在寻找一种通过一些额外限制来强制垃圾配额/限制的方法。

这些约束选项会很好:

  • 按文件日期/时间,较旧的文件首先被删除。
  • 根据可用磁盘空间,如果空间少于 1GB,无论垃圾文件的日期时间是什么,它都会被删除,以保持 1GB 可用。
  • 按文件大小,如果垃圾文件大于 500MB,则会被立即删除。

是否存在这样的软件,以便我可以避免编写脚本?

答案1

尝试从存储库中进行自动垃圾清理。

autotrash — 自动从 FreeDesk-top.org 垃圾箱中清除旧文件的程序

安装后,您需要添加一个 cron 作业来运行 autotrash。
运行crontab -e,并添加以下行:

@hourly /usr/bin/autotrash --keep-free 1024 -d 30

我认为它没有涵盖最后一点,但它是一个很好的开始。

附言:还请查看man autotrash更多信息。

相关内容