linux 查找一天前的文件,Linux删除指定时间之前的文件
find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。
例如,在一个目录中保留最近7天的文件,7天前的文件自动删除。
find . -mtime +7 -type f -name *.mail_[12] -exec rm -rf {} \;
说明:
. –设置查找的目录;
-mtime +7 –设置时间为7天前;-mtime -7 表示7天之内;-mtime 7 表示7天前的那一天;-mtime 0 表示1天之内;
-type f –设置查找的类型为文件,这个参数一定要有,目录和其他字节啥的不要管;
-name *.mail[12] –设置文件名称中包含mail_1或者mail_2;
-exec把find到的文件名作为参数传递给后面的命令行,代替{}的部分,-exec rm -f –查找完毕后执行删除操作。-exec后便跟的命令行,必须用“ \;”结束。
你可能会在其他地方看到与 -exec rm {} \; 不同的删除方式 xargs rm -rf,两者都可以把find命令查找到的结果删除,其区别简单的说是前者是把find发现的结果一次性传给exec选项,这样当文件数量较多的时候,就可能会出现“参数太多”之类的错误,相比较而言,后者就可以避免这个错误,因为xargs命令会分批次的处理结果。
将此命令写入crontab后即可自动完成查找并删除的工作了。
另外,说明一下 find -mtime +N/-N/N 的时间算法:
以当前时间点开始算起,
+表示往左&#x
linux 查找一天前的文件,Linux删除指定时间之前的文件相关推荐
- python删除指定天数前的文件_python 删除指定时间间隔之前的文件实例
遍历指定文件夹下的文件,根据文件后缀名,获取指定类型的文件列表:根据文件列表里的文件路径,逐个获取文件属性里的"修改时间",如果"修改时间"与"系统当 ...
- Java代码实现本地创建文件,读取文件,删除指定目录下的文件
目录 一.需求: 二.实现: 1.完成创建文件,写入文件 2.读取文件 3.删除文件 测试: 注意: java的split方法分割字符串(分隔符如* | . ^ )及注意点 一.需求: 1.创建文件夹 ...
- shell删除指定时间之前的文件
cat delbak.sh 1 #!/bin/sh 2 location="/root/sqlbak/" 3 find $location -mtime +30 -type f | ...
- php 定时删除文件夹,Linux 定时任务 删除指定时间前的文件
♩ 背景 随着网站体量的不断增大,很多缓存日志造成资源你的浪费,为此,想着写一个计划任务,定期删除没必要的缓存数据 ♪ 操作指导 ①. 新建一个可执行文件 touch /usr/local/bin/c ...
- linux如何删除指定大小以下的文件夹,Linux中定时删除超过指定大小的文件夹
背景: 开发环境总是动不动就没有空间了, 大部分都是debug日志.所以有必要在日志很疯狂的时候,删除不必要的日志. 思路:一. 书写删除日志文件脚本: 定时任务执行. 但是有时候的日志是需要保存用 ...
- Linux下定时切割Mongodb数据库日志并删除指定天数前的日志记录(转)
文章转自:http://www.osyunwei.com/archives/8998.html 说明: 操作系统:CentOS Mongodb安装目录:/usr/local/mongodb Mongo ...
- php定时删除目录,shell定时删除指定目录下的文件
contab -e 10 */12 * * * sh /usr/local/apache2/htdocs/cakephp/ebook/webroot/php/delete_big_log.sh 代码: ...
- C#获取文件夹下指定格式的所有文件
C#获取文件夹下指定格式的所有文件的方法,虽然很简单,但还是分享一下吧,用到时可以稍加修改和优化就可以使用. 获取指定目录下所有文件 //最要使用 System.IO.Directory.GetFil ...
- CopyFile复制单个文件和复制指定路径下所有文件
CopyFile复制单个文件和复制指定路径下所有文件 1.CopyFile复制单个文件 2.CopyFile复制指定路径下所有文件 1.CopyFile复制单个文件 原型: BOOL CopyFile ...
- 删除固定时间以前的文件与文件夹bat文件
删除固定时间以前的文件与文件夹bat文件 1.创建脚本 @echo off rem-----设置文件路径,最好不带引号. set DestFolder=D:\qqpcmgr_docpro rem--- ...
最新文章
- Blender数字雕刻终极指南学习教程
- 深度学习实现场景字符识别模型|代码干货
- win10镜像重装,快速设置之后无限重启怎么办?
- H3C SecPath防火墙GRE+IPSEC+OSPF典型配置举例
- c语言100位整数变量声明_C ++程序动态声明一个整数变量并打印其内存地址
- Sql Server日期格式化
- Windows 8 系列(九):关于VariableSizedWrapGrid与WrapGrid 对Visibility变化而引起的布局变化的支持...
- LinearLayout布局问题
- java三国演义_《三国演义》歌曲精品全集
- Vue3-歌词根据时间自动滚动
- 京东/淘宝的手机销售榜(前4名 -- 手机品牌 --手机型号*3 --手机分辨率 -- 手机操作系统 --安卓版本号)
- 3D打印肝模型抢救生命
- VC6.0修改工程名字方法
- RabbitMQ(6)-Spring AMQP,Spring集成RabbitMQ
- java-IO流(2)-字节流和字符流的介绍
- 奇迹MU虚拟机 游戏多开无法登陆和登录错误的问题如何解决?
- SLCP认证辅导,SLCPCAFv1.4和v1.3相比较共同之处在哪
- 编写一个js函数,实时显示当前时间,格式:“年-月-日 时:分:秒”
- 说说org.json.JSONObject功能和源码(二)
- ES初探之——shard和replica
热门文章
- 【对抗攻击与对抗防御】思路清奇!CVPR: Person Re-Identification Method Based on Color Attack and Joint Defence
- [ERROT]数据库中已存在名为 'IS_Student' 的对象。
- 手术麻醉管理系统源码的开发及应用
- 解决HBuilderX无法登录的问题
- 【Qt开源项目推荐】目录(持续更新)
- 文档的安全性如何保证?知识管理远离云端是智选
- 2020迎春杯预热总结
- 从mapbar中得出的全国城市经纬度坐标
- 【大模型AIGC系列课程 4-1】AI 代理介绍与应用
- 2022CSP初赛普及组比赛详情