如何从centos / tmp目录中删除旧的[er]文件除了仍在使用的某些文件?

时间:2011-01-14 15:58:31

标签: linux bash shell cron

我需要弄清楚如何从centos服务器上的/ tmp目录中自动删除大多数文件。该目录不断填满需要使用的垃圾,但是那里有需要保留的文件,所以:

如何删除/ tmp中超过24小时左右的文件并保留具有特定名称模式的文件?

2 个答案:

答案 0 :(得分:3)

我相信Centos有tmpwatch

答案 1 :(得分:1)

您可以使用find来完成此操作。

find -mtime 1 -regex [your_pattern_here] -exec rm -f {} \;

mtime会查找任何超过N天的文件,在这种情况下,[your_pattern_here]将是您要保持的文件模式。最好在没有exec部分的情况下首先执行此操作,以确保它找到您期望的文件(或者更重要的是,找到您要保留的文件)