Shell定时删除指定时间之前的文件
- 软件编程
- 2026-01-11 19:07:23
最近世界杯来了,一直忙于工作和世界杯之间,都没有空来管管我的blog了,今天只能整个简单的小shell给大家了.公司要求删除一个月之前的备份文件,免得把硬盘给整爆了,上服务器看了下,居然都有3个月的备份没有清理了,还好是sql备份,不然硬盘空间早就满了.

下面是我的解决办法:
复制代码 代码如下:
cat delbak.sh
#!/bin/sh
location="/root/sqlbak/"
find $location -mtime +30 -type f |xargs rm -f
ps:
location 是设置查找的目录
--mtime +30 是设置时间为30天前
-type f 这周查找的类型为文件
然后加入crontab定时来删除:
复制代码 代码如下:
crontab -l
10 4 1 * * /bin/sh /root/soft_shell/delbak.sh
设定为每个月1号晚上4点10分执行脚本.当然你也可以根据你自己的需求去整.
相同的删除方法:
复制代码 代码如下:
find /root/sqlbak -mtime +30 -type f -name *.gz -exec rm -f {} \;
# 解决办法
# 自己的
# 你也
# 可以根据
# 给大家
# Shell
# 备份文件
# 都有
# 来了
# br
# 硬盘空间
# 每个月
# 个月
# 看了
# 一个月
# 晚上
# 都没
# 满了
# 时间为
# 这周
# 爆了
# shell脚本快速删除服务器指定目录下文件(最新方法)
# 解决Centos7下crontab+shell脚本定期自动删除文件问题
# shell备份文件、重命名文件、删除指定文件的3个脚本分享
# 使用bash shell删除目录中的特定文件的3种方法
# Shell中删除某些文件外所有文件的3个方法
# PowerShell使用Remove-Item命令删除文件、注册表项介绍
# 利用shell命令删除指定的文件的方法
# 删除指定时间之前的文件
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
C++ 写的UrlEncode和UrlDecode实例
利用python爬取有道词典的方法
SQL Server 批量插入数据的完美解决方案
Spring Boot项目集成UidGenerato的方法步骤
Springcloud sentinel安装和使用方法解析
c++ 判断是64位还是32位系统的实例
echarts柱状图背景重叠组合而非并列的实现代码
Spring Boot项目中实现文件上传功能的示例
javascript实现放大镜功能
python实现图像随机裁剪的示例代码
docker 查看容器日志命令的实现
Android 调用系统相册选择照片
python 基于opencv 实现一个鼠标绘图小程序
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
Python web框架(django,flask)实现mysql数据库读写分离的示例
docker修改未启动容器的配置信息操作
Python 利用flask搭建一个共享服务器的步骤
详解vue 组件注册
python 实现ping测试延迟的两种方法
PHP如何解决微信文章图片防盗链
在goland中读取tpl文件的图文操作
一篇超完整的Vue新手入门指导教程
SpringBoot Service和Dao的编写详解
Python Pandas list列表数据列拆分成多行的方法实现
Mysql事务中Update是否会锁表?
基于Python中Remove函数的用法讨论
c++ 数组定义及初始化详解
SpringBoot集成Druid配置(yaml版本配置文件)详解
Android 多图上传后将图片进行九宫格展示的实例代码
idea 开发神器之idea插件汇总
Python 2.6.6升级到Python2.7.15的详细步骤
浅谈shell脚本免交互的四大方法
Python数据分析库pandas高级接口dt的使用详解
Nginx+php配置文件及原理解析
在Docker构建的容器中实现安装ping工具
vue 插槽简介及使用示例
vue3.0实现插件封装
Oracle PL/SQL异常处理方法解析
Java中多线程与并发_volatile关键字的深入理解
Python 调用 ES、Solr、Phoenix的示例代码
SpringBoot中dubbo+zookeeper实现分布式开发的应用详解
解决python3输入的坑——input()
Java实现上传和下载功能(支持多个文件同时上传)
微信小程序实现锚点跳转
MYSQL字符串强转的方法示例
解决Docker中的error during connect异常情况
Springcloud hystrix服务熔断和dashboard如何实现
JRebel在线激活破解实现教程
Navicat Premiun远程连接MySQL报错10038解决方案
Docker 拉取镜像及标签操作 pull | tag
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
