原创

定时删除过时文件或文件夹

文件或文件夹定期清理脚本:
例1:查找出指定目录下创建时间大于180日的子目录
find /home/www/hbly/runtime/log/ -name "*" -type d -mtime +180

例2:查找出指定目录下创建时间大于180日的子目录并删除
find /home/www/hbly/runtime/log/ -name "*" -type d -mtime +180 -exec rm -rf {} \;

注: -type    b/d/c/p/l/f        #查是块设备、目录、字符设备、管道、符号链接、普通文件
-type d 时, 查找关键字: "*"
-type f 时, 查找关键字: "*.*" 或指定文件类型: "*.log"

添加定时任务:
1. 删除文件夹服务:
vi remoldfolder.sh
find /home/www/hbly/runtime/log -name "*" -type d -mtime +180 -exec rm -rf {} \;

2. 定时执行:
crontab -e
例:每分钟
*/1 * * * * /bin/sh /app/www/hbly/remoldfolder.sh
例:每天凌晨4:30分
30 4 * * * cd /app/www/hbly; ./remoldfolder.sh > /dev/null 2&1

正文到此结束
本文目录