linux下删除7天前日志的代码(php+shell)


Posted in PHP onJanuary 02, 2011

PHP版本:

/** 
* 删除7天前的日志 
* @param $logPath 
*/ 
function del7daysAgoLog($logPath) { 
if(empty($logPath))return; 
$handle = opendir($logPath); 
while(($file = readdir($handle)) !== false){ 
$pos = strpos($file, '.log'); 
if ($pos !== false && (strtotime("-1 week") > fileatime($logPath . $file))) { 
unlink($logPath . $file); 
} 
} 
}

shell 版本

#!/bin/sh 
function del7daysAgoLog (){ 
for file in $(ls $1) 
do 
if [ "${file##*.}" = "log" ] 
then 
ctime=$(stat $1/$file -c "%y") 
ctimeU=$(date -d "$ctime" +%s) 
now=$(date +%s) 
SevenDaysAgo=$(($now - 36000 * $Days)) 
if [ $SevenDaysAgo -gt $ctimeU ] 
then 
$(rm $file)#此处删除文件 
fi 
else 
echo "" 
fi 
done 
} 
Days=7 
Path="/var/www/***/log" 
del7daysAgoLog $Path $Days

shell 版本比较麻烦 关键我linux转换不熟悉

PHP 相关文章推荐
在线竞拍系统的PHP实现框架(一)
Oct 09 PHP
用PHP+MySql编写聊天室
Oct 09 PHP
php中的时间显示
Jan 18 PHP
php开发留言板的CRUD(增,删,改,查)操作
Apr 19 PHP
php class类的用法详细总结
Oct 17 PHP
php使用fopen创建utf8编码文件的方法
Oct 31 PHP
php获取从html表单传递数组的方法
Mar 20 PHP
网页的分页下标生成代码(PHP后端方法)
Feb 03 PHP
详解PHP实现定时任务的五种方法
Jul 25 PHP
PHP array_shift()用法实例分析
Jan 07 PHP
laravel框架语言包拓展实现方法分析
Nov 22 PHP
搭建PhpStorm+PhpStudy开发环境的超详细教程
Sep 17 PHP
PHP中=赋值操作符对不同数据类型的不同行为
Jan 02 #PHP
完美实现GIF动画缩略图的php代码
Jan 02 #PHP
php实现无限级分类实现代码(递归方法)
Jan 01 #PHP
php下尝试使用GraphicsMagick的缩略图功能
Jan 01 #PHP
PHP读取XML值的代码(推荐)
Jan 01 #PHP
PHP中simplexml_load_string函数使用说明
Jan 01 #PHP
php xml 入门学习资料
Jan 01 #PHP
You might like
PHP获取http请求的头信息实现步骤
2012/12/16 PHP
PHP实现的自定义数组排序函数与排序类示例
2016/11/18 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
2018/06/16 PHP
JavaScript和JQuery实用代码片段(一)
2010/04/07 Javascript
悄悄用脚本检查你访问过哪些网站的代码
2010/12/04 Javascript
javascript错误的认识不用关心内存管理
2012/12/15 Javascript
jquery时间下拉框小例子
2013/04/15 Javascript
jquery删除ID为sNews的tr元素的内容
2014/04/10 Javascript
JS+CSS实现模仿浏览器网页字符查找功能的方法
2015/02/26 Javascript
jQuery实现鼠标划过添加和删除class的方法
2015/06/26 Javascript
JS中递归函数
2016/06/17 Javascript
jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx)
2016/06/28 Javascript
BootStrap 模态框实现刷新网页并关闭功能
2017/01/04 Javascript
vue.js将时间戳转化为日期格式的实现代码
2018/06/05 Javascript
浅谈一种让小程序支持JSX语法的新思路
2019/06/16 Javascript
关于layui flow loading占位图的实现方法
2019/09/21 Javascript
简单了解微信小程序 e.target与e.currentTarget的不同
2019/09/27 Javascript
[33:23]VG vs Pain 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python获取豆瓣电影简介代码分享
2014/01/16 Python
回调函数的意义以及python实现实例
2017/06/20 Python
TensorFlow神经网络优化策略学习
2018/03/09 Python
解决tensorflow读取本地MNITS_data失败的原因
2020/06/22 Python
pycharm 的Structure界面设置操作
2021/02/05 Python
web字体加载方案优化小结
2019/11/29 HTML / CSS
潘多拉珠宝美国官方网站:Pandora US
2020/06/18 全球购物
TUMI香港官网:国际领先的行李箱、背囊品牌
2021/03/01 全球购物
迪士尼法国在线商店:shopDisney FR
2020/12/03 全球购物
雅虎笔试题(字符串操作)
2015/03/24 面试题
学前教育学生自荐信范文
2013/12/31 职场文书
设计师求职信模板
2014/05/06 职场文书
护士求职信
2014/07/05 职场文书
投标邀请书范本
2015/02/02 职场文书
2015年全国科普日活动总结
2015/03/23 职场文书
公务员保密工作承诺书
2015/05/04 职场文书
婚礼家长致辞
2015/07/27 职场文书
hive数据仓库新增字段方法
2022/06/25 数据库