iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >Centos7下crontab+shell脚本定期自动删除文件
  • 921
分享到

Centos7下crontab+shell脚本定期自动删除文件

linux 2022-06-03 14:06:32 921人浏览 独家记忆
摘要

问题描述: 最近有个需求,就是rsync每次同步的数据量很多,但是需要保留的数据库bak文件 保留7天就够了,所以需要自动清理文件夹内的bak文件   解决方案: 利用sh

问题描述:

最近有个需求,就是rsync每次同步的数据量很多,但是需要保留的数据库bak文件

保留7天就够了,所以需要自动清理文件夹内的bak文件

 

解决方案:

利用shell脚本来定期删除文件夹内的任务

1、创建shell文件

[root@zabbix script]# vim backup_sql_clean.sh #!/bin/sh find /data1/backup/KDKDA\$AGKDPAYKT/XNAKSD/FXUIJ -mtime +10 -name "*.bak" -exec rm -rf {} \;

参数说明:

/data1/backup/KDKDA\$AGKDPAYKT/XNAKSD/FXUIJ  #这个是文件的路径path

-mtime +10 #这个是保留的天数,10就是10天

-name "*.bak"  #这个是要删除文件的名称,这边加后缀就是删除这个类型的文件

其他的是linux的命令

 

2、设置shell文件权限

[root@zabbix script]# chown 777 backup_sql_clean.sh

 

3、设置crontab周期执行

crontab命令用于设置周期性被执行的指令

crontab相关命令说明:https://www.cnblogs.com/Sungeek/p/9561833.html

[root@zabbix /]# crontab -e 0 0 * * 7 /data/script/backup_sql_clean.sh

 

4、启动crond进程

crond的概念和crontab是不可分割的。crontab是一个命令,常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。

该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。而crond正是它的守护进程。

[root@zabbix /]# systemctl status crond.service #查看crond状态
[root@zabbix /]# systemctl start crond.service #启动crond服务
[root@zabbix /]# systemctl restart crond.service #重启crond服务

--结束END--

本文标题: Centos7下crontab+shell脚本定期自动删除文件

本文链接: https://www.lsjlt.com/news/11384.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么用Shell脚本自动删除指定大小以上的备份文件
    这篇文章主要介绍“怎么用Shell脚本自动删除指定大小以上的备份文件”,在日常操作中,相信很多人在怎么用Shell脚本自动删除指定大小以上的备份文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Shel...
    99+
    2023-06-09
  • shell脚本实现删除服务器指定目录下文件方法
    删除4天前的文件 #!/bin/bash# 指定要删除文件的目录路径folder_path="/path/to/folder"# 查找并删除4天以前的文件find $folder_path -type...
    99+
    2023-09-03
    服务器 linux bash
  • 如何实现自动清除日期目录shell脚本
    小编给大家分享一下如何实现自动清除日期目录shell脚本,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!实现自动清除日期目录shell脚本实例代码很多时候备份通常会...
    99+
    2023-06-09
  • shell备份文件、重命名文件、删除指定文件的脚本编写教程
    本篇内容介绍了“shell备份文件、重命名文件、删除指定文件的脚本编写教程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1,备份目录下面文件...
    99+
    2023-06-09
  • 【Linux】在服务器上创建Crontab(定时任务),自动执行shell脚本
    业务场景:该文即为上次编写shell脚本的姊妹篇,在上文基础上,将可执行的脚本通过linux的定时任务自动执行,节省人力物力,话不多说,开始操作! 一、打开我们的服务器连接工具 连上服务器后,在...
    99+
    2023-09-23
    服务器 linux 运维
  • 怎么在Linux中使用shell脚本自动执行脚本文件
    本篇文章为大家展示了怎么在Linux中使用shell脚本自动执行脚本文件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、定时复制文件  a、在/usr/local/wfjb_web_back目录下...
    99+
    2023-06-09
  • 怎么用shell脚本实现对OGG进程过期trail文件的删除处理
    本篇内容主要讲解“怎么用shell脚本实现对OGG进程过期trail文件的删除处理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用shell脚本实现对OGG进程过期trail文件的删除处理”...
    99+
    2023-06-04
  • shell脚本实现自动化下载并检测ftp文件备份
    本篇内容介绍了“shell脚本实现自动化下载并检测ftp文件备份”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!实现代码:#!/bin/bas...
    99+
    2023-06-09
  • 可以删除指定天数文件的vbs脚本
    本篇内容介绍了“可以删除指定天数文件的vbs脚本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!复制代码 代码如下:Const Fi...
    99+
    2023-06-08
  • Shell脚本怎么实现删除一年前文件功能
    本篇内容主要讲解“Shell脚本怎么实现删除一年前文件功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Shell脚本怎么实现删除一年前文件功能”吧!代码如下:#!/bin/bash#Descr...
    99+
    2023-06-09
  • sqlserver怎么自动备份和自动删除备份过期文件
    本篇内容主要讲解“sqlserver怎么自动备份和自动删除备份过期文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“sqlserver怎么自动备份和自动删除备份...
    99+
    2024-04-02
  • 如何编写ftp自动下载文件脚本
    这篇文章主要讲解了“如何编写ftp自动下载文件脚本”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何编写ftp自动下载文件脚本”吧!代码如下:cd /home/oracle/ftpdatas...
    99+
    2023-06-08
  • Shell脚本怎么定期清空大于1G的日志文件
    本篇内容介绍了“Shell脚本怎么定期清空大于1G的日志文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一个关于如何在指定文件大于1GB后...
    99+
    2023-06-09
  • win10自动删除下载文件怎么设置
    要设置Windows 10自动删除下载文件,可以按照以下步骤进行操作:1. 打开“设置”应用。可以在开始菜单中点击齿轮形状的图标,或...
    99+
    2023-08-25
    win10
  • 如何使用bat自动删除指定文件夹下前几天的文件
    小编给大家分享一下如何使用bat自动删除指定文件夹下前几天的文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!代码如下:@echo off s...
    99+
    2023-06-08
  • shell脚本怎么自动生成文件开头注释
    今天给大家介绍一下shell脚本怎么自动生成文件开头注释。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。在工作时我们编写bash脚本需要在shell中写注释,每...
    99+
    2023-06-28
  • 自动备份MySQL到FTP并定期清理过期备份的Shell脚本分享
    这篇文章主要介绍“自动备份MySQL到FTP并定期清理过期备份的Shell脚本分享”,在日常操作中,相信很多人在自动备份MySQL到FTP并定期清理过期备份的Shell脚本分享问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希...
    99+
    2023-06-09
  • 怎么用VBS脚本删除指定以外的文件或文件夹
    本篇内容介绍了“怎么用VBS脚本删除指定以外的文件或文件夹”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Option Explic...
    99+
    2023-06-08
  • linux下如何用脚本自动发送文本mail邮件
    这篇文章主要介绍“linux下如何用脚本自动发送文本mail邮件”,在日常操作中,相信很多人在linux下如何用脚本自动发送文本mail邮件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux下如何用脚本...
    99+
    2023-06-09
  • bat如何使用forfiles自动批量删除过期文件
    这篇文章主要介绍bat如何使用forfiles自动批量删除过期文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!ftp服务器用于保存备份文件,但是也不需要每天的数据都留着,于是乎为了考虑节省硬盘空间,就必须删除一些老...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作