每个人都有同样的问题:如何处理旧文件、日志、临时文件以将它们归档(压缩、存储在备用位置)、删除不需要的等等。
特别是如果您必须处理大量自制和第三方软件和工具,这些软件和工具基本上会填满磁盘,而不关心它们的日志/临时文件。
现在,我使用自己的 shell 脚本,使用 find、logrotate、tar 等。但一切都太临时了,不适合我的口味,而且效率很低。
我喜欢某种基于模式和规则/操作的通用工具,它允许根据文件的名称、年龄等定义对文件的操作。
我想写它,但我确信某个地方写过一些东西:你知道吗?
答案1
答案2
实际上我找到了一个 perl 库可以做到这一点:http://search.cpan.org/~dhorne/File-Maintenance-0.03/lib/File/Maintenance.pm
答案3
我不太清楚您需要什么类型的工具。 Logrotate + rsyslog 确实可以满足我所有的日志控制需求。我使用了其他一些工具来清理文件碎片。或许可以看看 fslint 和 BleachBit。
为了真正将所有内容都整合在一起,您几乎被迫配置一些东西。您的系统是为您定制的,因此清洁系统也是为您定制的。