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

 更新时间:2011年01月02日 00:44:22   作者:  
shell 版本比较麻烦 关键我linux转换不熟悉
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 调试利器debug_print_backtrace()

    php 调试利器debug_print_backtrace()

    debug_print_backtrace() 是一个很低调的函数,很少有人注意过它. 不过当我对着一个对象调用另一个对象再调用其它的对象和文件中的一个函数出错时,它正在一边笑呢
    2012-07-07
  • 字符串长度函数strlen和mb_strlen的区别示例介绍

    字符串长度函数strlen和mb_strlen的区别示例介绍

    strlen和mb_strlen的区别,但是对于一些初学者来说,如果不看手册,也许不太清楚其中的区别,下面与大家分享下两者之间的区别
    2014-09-09
  • php读取flash文件高宽帧数背景颜色的方法

    php读取flash文件高宽帧数背景颜色的方法

    这篇文章主要介绍了php读取flash文件高宽帧数背景颜色的方法,可实现对swf文件的高宽帧数背景颜色等信息的读取功能,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-01-01
  • PHP函数常用用法小结

    PHP函数常用用法小结

    由于PHP是一种解释型语言,所以函数编写和调用很是方便。总结一下魔术函数、嵌套函数、匿名函数、函数调用方式和函数参数使用等。
    2010-02-02
  • php反射类ReflectionClass用法分析

    php反射类ReflectionClass用法分析

    这篇文章主要介绍了php反射类ReflectionClass用法,结合实例形式较为详细的分析了php反射类的概念、功能与具体使用方法,需要的朋友可以参考下
    2016-05-05
  • php session的锁和并发

    php session的锁和并发

    这篇文章主要介绍了php session的锁和并发,与之相关的现象有请求阻塞、session数据丢失、session数据读不到的问题,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • php中$this->含义分析

    php中$this->含义分析

    $this 的含义是表示 实例化后的 具体对象!
    2009-11-11
  • php使用GD库创建图片缩略图的方法

    php使用GD库创建图片缩略图的方法

    这篇文章主要介绍了php使用GD库创建图片缩略图的方法,涉及php使用GD库操作图片的相关技巧,需要的朋友可以参考下
    2015-06-06
  • PHP简单实现断点续传下载的方法

    PHP简单实现断点续传下载的方法

    这篇文章主要介绍了PHP实现断点续传下载的方法,涉及php针对文件传输的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • php中Array2xml类实现数组转化成XML实例

    php中Array2xml类实现数组转化成XML实例

    这篇文章主要介绍了php中Array2xml类实现数组转化成XML的方法,实例分析了数组转化成XML实现类Array2xml,是非常实用的数组转化技巧,需要的朋友可以参考下
    2014-12-12

最新评论