删除某个时间段之前的文件
/*
* 删除文件夹下$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
删除某个时间段之前的文件相关推荐
- linux系统怎么清理指定日期的文件,Linux系统删除指定时间段文件的方法(2)
搜索根目录下小于500KB的文件,命令行为: find / -size -500K -print 删除文件大小为0的文件 rm -i `find ./ -size 0` find ./size 0 e ...
- linux查找某时间段文件夹,shell查找指定时间段内的文件
#!/bin/bash #20170905 输入参数格式 echo "显示"$1"的备份文件" date_0=$1 date_1=`expr $date_0 + ...
- php定时删除目录,shell定时删除指定目录下的文件
contab -e 10 */12 * * * sh /usr/local/apache2/htdocs/cakephp/ebook/webroot/php/delete_big_log.sh 代码: ...
- linux删除垃圾文件夹,优雅地删除 Linux 中的垃圾文件第六季
当然,我们也可以使用 find 命令查找并删除超过 x 天未访问的文件,不过 tmpwatch 可以一步到位,何乐而不为? tmpwatch 默认根据文件或目录的访问时间(access time)来决 ...
- win7如何取消计算机管理员权限,win7如何删除需要管理员权限的文件夹
在电脑运行中,往往会遇到想要删除某个文件夹时,系统提示:文件夹访问被拒绝,你需要权限来执行此操作,如何才能删除此类文件夹呢?很多用户不知道怎么取得管理员权限.下面,小编给大家讲解处理需要管理员权限才能 ...
- linux shell 删除7天前的文件
需要根据时间删除这个目录下的文件,/home/lifeccp/dicom/studies,清理掉7天之前的无效数据. 可以使用下面一条命令去完成 find /home/lifeccp/dicom/st ...
- linux rsync同步 --delete参数 删除目标目录比源目录多余文件
在日常运维工作中,我们经常用到rsync这个同步神器.有时在同步两个目录时,会要求删除目标目录中比源目录多出的文件,这种情况下,就可用到rsync的--delete参数来实现这个需求了. 实例说明: ...
- 批处理删除编译产生的多余文件
前段时间由于工作需要,隔断时间就要转移一次代码.本来纯代码文件加上一些文档只有200多M,但是在编译的时候生成了很多中间文件,一下子就增大到了几个G.给转移工作带来了很多问题,所以就想通过批处理来删除 ...
- 【错误记录】Flutter 设备连接显示 Loading... ( 断网 | 删除 flutter/bin/cache/lockfile 文件 )
文章目录 一. 报错信息 二. 解决方案 一. 报错信息 手机已经打开开发者模式 , USB 调试一打开 , 但是在 Androud Studio 中的设备一直显示 " Loading &q ...
最新文章
- python动态创建类_Python中通过参数动态创建扩展类(class)
- 基于Hadoop生态技术构建阿里搜索离线系统
- k8s pod镜像拉取策略:Always、IfNotPresent、Never
- 大学生信息安全_给大学生的信息
- Java高并发程序设计学习笔记(五):JDK并发包(各种同步控制工具的使用、并发容器及典型源码分析(Hashmap等))...
- BBlean最初级的入门幽默教程
- VBA中数组(Array)与随机数(Rnd)的使用
- redux-chunk中间件的安装和使用-(二)
- c# Socket Udp通讯示例源码
- sqlite3:深入理解sqlite3_stmt 机制
- 商品ETF的分类及运作模式
- 太疯狂了!5亿人1天剁出2684亿,但秃如其来的数据让90后慌了…...
- dayjs获取当日的0点和23.59.59
- 总线Bus是什么意思
- 屏幕色温自动调节小助手
- [LintCode/LeetCode] Rotate List
- 音频处理二:(左右声道分离)
- java下载mp3_Java如何利用url下载MP3保存到本地?
- vector删除元素
- 揭秘你不知道的链圈江湖:V神竟与Fomo 3D的创始人“同流合污”
热门文章
- MAC启动redis的目录
- 两台电脑通过usb共享网络_怎样让电脑通过手机共享上网?
- 程序设计基础(c语言)复习大纲,《程序设计基础-C》复习大纲.doc
- 监听js变量的变化_JS监听事件型爬虫
- 层 数据仓库_小尝试:基于指标体系的数据仓库搭建和数据可视化
- 2022年最值得学习的 5 种编程语言,你有在学习吗?
- 8分钟答辩稿_5分钟学会8个答辩小套路,教资面试没在怕的啦!
- 几何画板200个经典课件_项目制学科联动 | 金芬娥首席工作室:灵动“画板”,研修创新,协同进步...
- 多串口服务器的工作方式及接线示意图介绍
- [渝粤教育] 西南科技大学 数据库应用 在线考试复习资料