欢迎登陆真网站,您的到来是我们的荣幸。 登陆 注册 忘记密码? ☆设为首页 △加入收藏
欢迎加入真幸福QQ群
电脑知识: 基础知识 网络技术 操作系统 办公软件 电脑维修 电脑安全 windows7 windows8 windows10 服务器教程 平板电脑 视频播放教程 网络应用 互联网 工具软件 浏览器教程 QQ技巧 输入法教程 影视制作 YY教程 wps教程 word教程 Excel教程 PowerPoint
云南西双版纳特产小花糯玉米真空包装


让你的Solaris中LS命令变为彩色
Linux系统云计算的KVM/QEMU桥接网络设置及kvm资料
Ubuntu10.10网卡配置文件重启失效
Linux下架构日志服务器
什么是智能dns解析
Windows 2003 server R2 的IIS上配置Webdav
Windows系统环境下安装Apache并配置虚拟目录的方法介绍
win2003添加自定义用户设置具体步骤
windows下Apache配置SSL安全连接
Windows 环境下安装Apache与虚拟目录的配置
Linux下定时删除过期文件的方法
【 来源:网络 】【 点击:1 】 【 发布时间:2017_03_03 08:59:59 】

  在管理Linux下的文件时,我们通常会有定时删除过期文件的这个需求。比如定时删除超过指定时间的日志文件,不然时长越久,你的日志文件占用的空间就越大,那离爆磁盘不远了,还有也解决网站方便的需求,比如我们建立的淘宝客api的程序,为了提高商品页的访问速度,我们需要进行关键数据的缓存,也需要定时删除过期的缓存文件,如果是使用PHP程序扫描删除,那将得不偿失。那么如何在Linux下定时删除过期文件?这里小编简单介绍下,方便需要的朋友。

  在linux下删除过期文件,很简单,用如下命令:

  复制代码代码如下:

  find /var/www/ -type f -mtime +30 -exec rm -f '{} ;'

  以上命令删除30天以前的过期文件。

  命令说明:

  /var/www/是查找文件的路径。

  -type f是指定文件类型为普通文件。

  -mtime +30是指修改时间距离现在30天的文件。

  -exec rm -f指执行删除匹配出来的文件并且不提示,有的系统需要带单引号,有的不需要。

  将以上命令,添加到crontab中,即可实现定期删除了。

  比如,每天的1点30分钟实现删除,可以这样:

  复制代码代码如下:

  #crontab -e

  30 1 * * * find /var/www/ -type f -mtime +30 -exec rm -f '{} ;'

本网站由川南居提供技术支持,fkzxf版权所有 浙ICP备12031891号
淳安分站 淳安分站