【Linux】使用find命令清理指定时间之前的文件

1
find /root/logs -type f -name "*" -mtime +7 -exec rm -f {} \;

说明:
find 后面紧跟的/root/logs是要查找的目录,. 表示当前目录
-type f:指定查找对象为文件
-name "*":指定查找对象名称为任意
-mtime +7:查找7天以前的老文件
-exec rm -f {} \;:执行删除命令,后面有个 {} \; 是必须的

  • 扩展
    如果想要定期执行该命令,可以将该命令放到脚本中,然后再使用crontab定时任务进行执行操作。