Linux定时清理n天前的文件

如每天零点定时删除30天前的文件, -delete 为 find 命令的参数

0 0 * * * find /path/to/your/files/* -mtime +30 -type f -delete

或者加上名称过滤 -name 参数,这样写:

0 0 * * * find /path/to/your/files/* -mtime +30 -name "*.log" -exec rm -rf {} \;

参考文章:
https://www.vionblog.com/linux-delete-files-older-than-x-days/

Author: thinkwei

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注