系统备份之定期清理日志文件

作者:李悦 发表于:2009年11月6日
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明http://www.liyue.org/tech/archives/186

一、前言
  系统备份会定期产生备份文件,日积月累,早期的备份应该删除。设定每周清理一下备份文件,只保留最近7天的数据。可以根据文件的时间检索并删除。适用于系统管理中的数据备份文件和日志文件的管理。
二、SHELL脚本

find /var/web/apache/logs  -type f -ctime +7 -exec rm {} \;

这个脚本会将指定目录及其子目录的所有符合条件的文件删除,没有提示。

三、加入计划任务
将上述命令写入一shell脚本back.sh
赋予可执行权限chmod 755 back.sh
编辑计划任务:
#crontab -u user -e

0 2 * * 0 /home/back.sh

back.sh脚本会在每周日凌晨2点执行。
有关crontab的详细命令参见相关资料,有很多。
这里只简要说明下,计划任务前5位用数字表示依次是:
分:(0——59)
小时:(1——23)
日:(1——31)
月:(1——12)
星期:(0——6,0为星期日)

目前还没有任何评论.