在Linux中,如何在不使用 find 命令的情况下删除超过 n 天的文件

问题

在Linux中,如何删除创建时间超过 X 天的文件?
如何在不使用 find 命令的情况下删除超过 n 天的文件?

on it road .com

解决方法

出于某种原因, find 命令不用于检查哪些文件早于 n 天,可以使用 'tmpwatch '替代

语法是:

# tmpwatch [time in hours] [directory]

例如,要删除过去 45 天(24×45 = 1018 小时)内未访问的 /root/testdir/ 下的文件,请运行以下命令:

# tmpwatch 1080 /root/testdir/

我们还可以指定 atime/mtime/ctime 等,要了解更多信息,请查看

$ man tmpwatch
日期:2020-09-17 00:13:29 来源:oir作者:oir