首页 > 其他分享 >利用find实现自动清理过期文件

利用find实现自动清理过期文件

时间:2022-11-07 14:47:15浏览次数:55  
标签:文件 log 过期 清理 自动 mtime find delete

场景

某目录用于产生日志或临时交换文件,希望自动删除72小时之前的文件。

实现

利用系统自带的find命令根据修改时间对文件进行筛选并删除

find /var/log -type f -mtime +3 -delete

其中-mtime可以替换为-mmin以分钟为单位
或增加-name *.log对文件名进行进一步限制

加强

将上述命令与crontab结合,实现自动清理
``

m h dom mon dow command

0 9 * * * find /var/log -type f -mtime +3 -delete`

## 参考
[find - Delete files older than X days + - Unix & Linux Stack Exchange](https://unix.stackexchange.com/questions/194863/delete-files-older-than-x-days)

标签:文件,log,过期,清理,自动,mtime,find,delete
From: https://www.cnblogs.com/azureology/p/16865892.html

相关文章

  • 定时清理测试docker的镜像
    背景接到一个需求,具体是定时清理测试平台的前端后端产生的镜像文件实现步骤思路先实现清理docker的镜像的shell脚本编写,后依赖操作系统的定时任务管理并且加上使之生效......
  • Path Finder系统文件管理工具 mac中文
    你认为MacOS上内建的Finder太有限了吗?pathfindermac版提供了Mac用户期望的功能,Finder应用程序可以证明对于基本文件管理任务已足够,但不提供太多自定义选项。PathFinder......
  • Find the Duplicate Number
    https://leetcode.cn/problems/find-the-duplicate-number/submissions/方法1:pos记录无重复区间的下一个位置(TLE)deffindDuplicate(self,nums:List[int])->int:......
  • JAVA8-Lambda-FindFirst(获取列表中出现的第一条记录)
    寻找列表中的第一个元素描述:代码示例中list列表存在三条记录,findFirst是找出第一个出现的记录信息。publicstaticvoidmain(String[]args){ArrayList<Stu......
  • 清理分布式事务时hang住
    1.清理分布式事务语句:select'rollbackforce'||''''||local_tran_id||''''||';'"RollBack"fromdba_2pc_pendingwherestate='prepared';select'execdbms_transactio......
  • token有⼀定的失效性,过期了该怎么做?
    token失效分为主动失效和被动失效主动失效就是自己设置函数检查token是否失效了,主要步骤;11.在登录的时候记录存储token的时间,2.在request文件,设置一个函数......
  • C盘变红变满了,如何自己手动清理C盘
    对于大多数人来说,C盘是系统是否稳定的最重要因素,国为其安装了操作系统并保存了所有重要的系统文件。不可避免地,由于无休止的Windows更新、应用程序的临时文件、您忘记的下......
  • PostgreSQL 磁盘空间清理
    PostgreSQL磁盘空间清理背景PostgreSQL删除、更新、覆写的历史数据不会从磁盘中清除,久而久之,磁盘的数据越来越多造成空间不足。解决方案定期找到空间占用大的表,然后......
  • 清理数据库日志以解决 【数据库的事务日志已满,原因为“LOG_BACKUP”】异常
    手动清理方法:右键单击需要清理的数据库,选择“属性”,在“选项”卡上,把故障还原模型设定为简单,确定后关闭;再右键单击该数据库,“所有任务”-“收缩数据库”,确认后即可清......
  • React 组件销毁时清除订阅、定时器以及清理异步操作和取消请求等资源
    问题Warning:Can'tperformaReactstateupdateonanunmountedcomponent.Thisisano-op,butitindicatesamemoryleakinyourapplication.Tofix,cancel......