定时删除过时文件或文件夹
文件或文件夹定期清理脚本:
例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
例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
正文到此结束
- 本文标签: 暂无相关标签
- 本文链接: https://www.jimmy2k.top/article/221
- 版权声明: 本文由JimmyZ的个人博客原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权