shell删除超过指定时间的文件

#!/bin/bash
#@loyu
#pdt
find /home/oracle/RAC-backup/weekly_full/ -mtime +20 | xargs rm -rf
find /home/oracle/RAC-backup/recovery/ -mtime +15 | xargs rm -rf
find /home/oracle/RAC-backup/controlfile/ -mtime +15 | xargs rm -rf
find /home/oracle/RAC-backup/archivelog/ -mtime +15 | xargs rm -rf
#
#pre-pdt
find /home/oracle/pre-oracle/save/ -mtime +15 | xargs rm -rf

时间: 2024-10-13 22:22:21

shell删除超过指定时间的文件的相关文章

Linux中定时删除超过指定大小的文件夹

背景: 开发环境总是动不动就没有空间了, 大部分都是debug日志.所以有必要在日志很疯狂的时候,删除不必要的日志. 思路:一. 书写删除日志文件脚本: 定时任务执行.  但是有时候的日志是需要保存用来查询的.所以不完美. 二. 删除脚本保存,定时任务去查询系统空间是否到达临界值,到达则删除,否则不进行任何操作. 日志删除脚本: #!/bin/sh date "+%Y-%m-%d %H:%M:%S" echo ==========before rm========== df -h ec

windows下定期清理超过一定时间的文件

windows下定期清理超过一定时间的文件 背景 linux下当我们想定期清理超过7天无修改的日志或备份文件,可以通过以下命令来完成: find $path -type f  -mtime|-ctime +7 -exec rm -f {} \; windows下的find命令,看起来远没有linux下这个强大: C:\Documents and Settings\qunyingliu>find /? Searches for a text string in a file or files. F

用存储过程判断某个人员在一天的行进轨迹中是否有超过指定时间的停留

1.问题描述 在某项目中,巡更人员的手持GPS会每隔固定时间将此时人员所在位置上报至总数据库中.现在,我们需要知道指定人员在规定的时间内,是否有在某个点处停留超过20分钟的行为. 2.分析 首先,停留并不能理解为两点完全重合为停留.GPS坐标本身会有偏移和误差:并且在某个范围内无意义的移动也不能理解为有效的移动. 其次,代码上应该尽量提高通用度,将距离容差范围.时间容差范围.查询人员.查询时间端均应该设置为可控参数. 最后,作为统计需求,在无法进行每次上报位置时就进行实时判断的情况下,写成存储过

多学一点(九)——使用touch命令创建指定时间的文件

之前在讲 find 命令时提到过其-newer , -anewer 和 -cnewer 参数,可以用这些参数查找某个时间段内的文件.但往往我们没有两个想要使用的准确的时间节点文件,这就需要用到接下来要介绍的用 touch 命令创建指定 atime . mtime 的文件. (1)-t 参数:指定文件atime 和 mtime,可以使用 1970年1月1日到指定日期的毫秒数,也可以直接使用日期,格式为 [[CC]YY]MMDDhhmm[.ss]: [[email protected] ~]# to

Python删除指定时间的文件

import os import time import sys from xml.dom import minidom, Node from xml.dom.minidom import parse,parseString from stat import * import xml.etree.ElementTree as ET #删除1day前的日志 def DelLog(filepath): if not os.path.isdir(filepath) and not os.path.is

批量删除本地指定扩展名文件工具

VC工具在编译时,会生成大量临时文件,占用很多空间,项目多了,手动删除就会很费力,所以我做了个小工具,可以批量删除指定目录,指定扩展名的文件. 此工具根据配置文件指定的扩展名删除文件,一般我删除VC的扩展名为:.ipch.pdb.pch.sdf.tlog.obj.idb.ilk.res.根据需要,自行配置. 下载地址:http://download.csdn.net/detail/yxstars/8201833 下面是一些vc扩展名的含义: .APS:存放二进制资源的中间文件,VC把当前资源文件

find 按指定时间查找文件

首先说明,网上搜索到的文章,很多都说使用-newermt参数,可能系统原因,CentOS或Ubuntu下find并没有此参数,以下使用一个取巧的办法 例:查找/etc目录下最后修改时间为2015年的文件: 1.先创建两个时间戳,2014年12月31日23点59分59秒和2016年1月1日0点0分0秒,注意时间戳的格式 touch -t 201412312359.59 t1 touch -t 201601010000.00 t2 2.使用newer参数比较 find /etc -type f -n

shell脚本汇总 2 删除创建时间超过32天的文件

shell脚本汇总 2 删除创建时间超过32天的文件 #!/bin/bash #date:2017-04-11 #version:clear_ballcloud_back_v1.0 #contents: removing the  /www/web/ballcloud_bakck/* , if the file is created above 32 day # cd /www/web #sum the size of already delete directory dirsize=`du -

为什么NTFS删除超过4G大文件或数据库文件后FILE RECORD大小表现为0

为什么NTFS删除超过4G大文件或数据库文件后FILE RECORD大小表现为0? 答:NTFS删除一个文件,必须要完成如下几个流程,才算完结: 1.更改文件系统$bitmap,释放空间 2.更改$mft filerecord项的属性为删除 3.更改$mft:$bitmap的位图信息为0,释放这个filerecord的占用空间 4.清除目录链表中关于本文件的item信息. 这个流程是理想状态下的处理规则,但实际上,最头疼的是OS要考虑这个问题:如果在上述4个步骤中出现中断(如突然断电.死机等),