Press "Enter" to skip to content

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/

Be First to Comment

发表评论

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

Captcha Code