/*
 * 删除文件夹下$n分钟前创建的文件
 * @param $dir 要处理的目录,物理路径,结尾不加\
 * @param $n 过期时间,单位为分钟
 * @return void
 */
function z_del_file_by_ctime($dir,$n){
    if(is_dir($dir)){
        if($dh=opendir($dir)){
            while (false !== ($file = readdir($dh))){
                if($file!="." && $file!=".."){
                    $fullpath=$dir."/".$file;
                    if(!is_dir($fullpath)){ 
                        $filedate=filemtime($fullpath);
                        $minutes=round((time()-$filedate)/60);
                        if($minutes>$n)
                            unlink($fullpath); //删除文件
                    }
                }
            }
        }
        closedir($dh);
    }
}

//下面是调用的代码
//删除1天前的文件
$dir = realpath('./Upload/export');
z_del_file_by_ctime($dir, 24*60);
%>

转载于:https://www.cnblogs.com/jingxiaoniu/p/11497691.html

删除某个时间段之前的文件相关推荐

  1. linux系统怎么清理指定日期的文件,Linux系统删除指定时间段文件的方法(2)

    搜索根目录下小于500KB的文件,命令行为: find / -size -500K -print 删除文件大小为0的文件 rm -i `find ./ -size 0` find ./size 0 e ...

  2. linux查找某时间段文件夹,shell查找指定时间段内的文件

    #!/bin/bash #20170905 输入参数格式 echo "显示"$1"的备份文件" date_0=$1 date_1=`expr $date_0 + ...

  3. php定时删除目录,shell定时删除指定目录下的文件

    contab -e 10 */12 * * * sh /usr/local/apache2/htdocs/cakephp/ebook/webroot/php/delete_big_log.sh 代码: ...

  4. linux删除垃圾文件夹,优雅地删除 Linux 中的垃圾文件第六季

    当然,我们也可以使用 find 命令查找并删除超过 x 天未访问的文件,不过 tmpwatch 可以一步到位,何乐而不为? tmpwatch 默认根据文件或目录的访问时间(access time)来决 ...

  5. win7如何取消计算机管理员权限,win7如何删除需要管理员权限的文件夹

    在电脑运行中,往往会遇到想要删除某个文件夹时,系统提示:文件夹访问被拒绝,你需要权限来执行此操作,如何才能删除此类文件夹呢?很多用户不知道怎么取得管理员权限.下面,小编给大家讲解处理需要管理员权限才能 ...

  6. linux shell 删除7天前的文件

    需要根据时间删除这个目录下的文件,/home/lifeccp/dicom/studies,清理掉7天之前的无效数据. 可以使用下面一条命令去完成 find /home/lifeccp/dicom/st ...

  7. linux rsync同步 --delete参数 删除目标目录比源目录多余文件

    在日常运维工作中,我们经常用到rsync这个同步神器.有时在同步两个目录时,会要求删除目标目录中比源目录多出的文件,这种情况下,就可用到rsync的--delete参数来实现这个需求了. 实例说明: ...

  8. 批处理删除编译产生的多余文件

    前段时间由于工作需要,隔断时间就要转移一次代码.本来纯代码文件加上一些文档只有200多M,但是在编译的时候生成了很多中间文件,一下子就增大到了几个G.给转移工作带来了很多问题,所以就想通过批处理来删除 ...

  9. 【错误记录】Flutter 设备连接显示 Loading... ( 断网 | 删除 flutter/bin/cache/lockfile 文件 )

    文章目录 一. 报错信息 二. 解决方案 一. 报错信息 手机已经打开开发者模式 , USB 调试一打开 , 但是在 Androud Studio 中的设备一直显示 " Loading &q ...

最新文章

  1. python动态创建类_Python中通过参数动态创建扩展类(class)
  2. 基于Hadoop生态技术构建阿里搜索离线系统
  3. k8s pod镜像拉取策略:Always、IfNotPresent、Never
  4. 大学生信息安全_给大学生的信息
  5. Java高并发程序设计学习笔记(五):JDK并发包(各种同步控制工具的使用、并发容器及典型源码分析(Hashmap等))...
  6. BBlean最初级的入门幽默教程
  7. VBA中数组(Array)与随机数(Rnd)的使用
  8. redux-chunk中间件的安装和使用-(二)
  9. c# Socket Udp通讯示例源码
  10. sqlite3:深入理解sqlite3_stmt 机制
  11. 商品ETF的分类及运作模式
  12. 太疯狂了!5亿人1天剁出2684亿,但秃如其来的数据让90后慌了…...
  13. dayjs获取当日的0点和23.59.59
  14. 总线Bus是什么意思
  15. 屏幕色温自动调节小助手
  16. [LintCode/LeetCode] Rotate List
  17. 音频处理二:(左右声道分离)
  18. java下载mp3_Java如何利用url下载MP3保存到本地?
  19. vector删除元素
  20. 揭秘你不知道的链圈江湖:V神竟与Fomo 3D的创始人“同流合污”

热门文章

  1. MAC启动redis的目录
  2. 两台电脑通过usb共享网络_怎样让电脑通过手机共享上网?
  3. 程序设计基础(c语言)复习大纲,《程序设计基础-C》复习大纲.doc
  4. 监听js变量的变化_JS监听事件型爬虫
  5. 层 数据仓库_小尝试:基于指标体系的数据仓库搭建和数据可视化
  6. 2022年最值得学习的 5 种编程语言,你有在学习吗?
  7. 8分钟答辩稿_5分钟学会8个答辩小套路,教资面试没在怕的啦!
  8. 几何画板200个经典课件_项目制学科联动 | 金芬娥首席工作室:灵动“画板”,研修创新,协同进步...
  9. 多串口服务器的工作方式及接线示意图介绍
  10. [渝粤教育] 西南科技大学 数据库应用 在线考试复习资料