一个 Linux 程序/脚本,用于将某些文件夹保持在固定大小以下,必要时删除最旧的文件?

一个 Linux 程序/脚本,用于将某些文件夹保持在固定大小以下,必要时删除最旧的文件?

例如自动垃圾如果它不仅限于监视垃圾文件夹,那就完美了。

答案1

为什么不使用autotrash并告诉它要保留哪个目录,方法是使用选项告诉它该目录是垃圾目录-T?仅仅因为它被称为“垃圾”目录并不意味着您必须仅在 GNOME 认为是垃圾目录的目录上使用它......

答案2

编写这样的应用程序相对容易: - 初始化时,在文件夹上放置一个 inotify 钩子,以查看其中以及所有现有文件的变化。 - 初始化文件队列(基本上按创建或修改日期排序读取它们并将它们添加到队列中)。 - 每当创建/修改/等文件时,执行必要的操作(将其移动到队列末尾,删除第一个文件等)。

相关内容