文档章节

shell脚本删除特定时间的备份文件

江上轻烟
 江上轻烟
发布于 2015/08/22 16:53
字数 264
阅读 21
收藏 0
点赞 0
评论 0

在上篇关于shell脚本的博客中,我介绍了一种覆盖工作目录并自动备份已存在文件的方法(详见:http://back.zhizhi123.com/?p=85)。但用的次数多了之后,我们的工作目录可能会产生很多类似tags_bak_2015-08-22的文件。如何将它们删除呢?下面贴出脚本:

#author admin@zhizhi123.com

#欢迎访问 back.zhizhi123.com

#!/bin/sh

backup_dir=/alidata/www/sh/useful-shell-script/www/

RegExp=’*_bak_*’

day=-5

rmbackup()

{

      filelist=`find $1 -type f -name $2 -mtime $3`

      for file in $filelist

      do

              echo ‘正在删除备份文件’$file

              rm -f $file

      done

      echo ‘删除完成’

}

rmbackup $backup_dir $RegExp $day

      其中变量backup_dir定义了备份文件所在的目录,RegExp定义了要匹配的备份文件正则,day=+5表示文件更改时间距现在 5天以前。这些变量可以根据你自己的需要进行更改。

原文链接http://back.zhizhi123.com/?p=103


© 著作权归作者所有

共有 人打赏支持
江上轻烟

江上轻烟

粉丝 1
博文 13
码字总数 442
作品 0
海淀
程序员
如何在Linux实现自动运行程序

1、开机启动时   Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init。   init根据配置文件继续引导过程,启动其它进程。通常情况下,修改放置在 /etc/rc或 /etc/rc.d ( /e...

吴金瑞 ⋅ 2017/05/09 ⋅ 0

如何不耍流氓的做运维之-SHELL脚本 ​

非常好的文章,转载过来收藏 不记录日志的SHELL脚本就是耍流氓! 我们经常在工作中会遇到一个苦恼的事情,一个SHELL脚本到底干了什么,什么时候开始执行,什么时候结束的。尤其是数据库备份,...

个人主页_ ⋅ 2017/06/29 ⋅ 0

增量备份脚本--mongodb_backup_scriptPython

功能 定期对mongodb数据库数据进行全量备份或增量备份,并可以压缩上传到阿里云oss。 脚本运行环境 使用python语言编写,需安装python,pymongo和mongodb shell客户端(测试时使用python 2....

hxt168 ⋅ 2016/07/15 ⋅ 0

K3CLOUD自动备份Oracle数据库并删除指定天数前的备份

系统环境:rhel 6.4+oracle 11.2.0.3.7+k3cloud6 主要参考下文,并根据实际情况做更改: http://www.osyunwei.com/archives/5960.html 1、root用户登录服务器 mkdir -p /u01/backup #新建Ora...

sfih ⋅ 2016/02/04 ⋅ 0

利用ssh+rsync+inotify实现数据的异地实时同步

在服务器中,通常结合计划任务、shell脚本来执行本地备份。为了进一步提高备份的可靠性,使用异地备份也是非常重要的,利用rsync工具,可以实现快速、高效的异地备份。本篇博客将配置rsync+c...

杨书凡 ⋅ 01/09 ⋅ 0

shell脚本介绍,shell脚本结构和执行方式,date命令的用法,shell脚本中的变量简介

笔记内容: 20.1 shell脚本介绍 20.2 shell脚本结构和执行 20.3 date命令用法 20.4 shell脚本中的变量 笔记日期:2017-11-21 20.1 shell脚本介绍 Shell Script,Shell脚本与Windows/Dos下的批...

ZeroOne01 ⋅ 2017/11/21 ⋅ 0

linux通用自动清理日志脚本

1.本文是在做自动部署系统时精简的一个脚本,主要功能是清理所有目录的日志 2.根据给定日志目录,删除时间 结合crontab进行清理日志,清理完成后,后在/var/log/deltelog/ 生成按照月的清理日志 ...

乌鸦哥 ⋅ 2013/06/15 ⋅ 0

Linux中使用crontab命令定时执行shell脚本或其他Linux命令

[导读] 使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命令。例如系统管理员安排一个备份任务使其每天都运行如何往 cron 中添加一个作业? crontab –e0 5 * * * root bin b...

shezjl ⋅ 2015/06/15 ⋅ 0

CentOS MySQL自动备份shell脚本

CentOS MySQL自动备份shell脚本 Love冥天个人博客-关注IT|PHP|互联网|php个人博客交流2018-01-053 阅读 数据库linux 在数据库的日常维护工作中,除了保证业务的正常运行以外,就是要对数据库...

Love冥天个人博客-关注IT|PHP|互联网|php个人博客交流 ⋅ 01/05 ⋅ 0

linux定时备份mysql并同步到其它服务器

数据在任何一家公司里面都是最核心的资产,定期备份则是为了保证数据库出现问题的时候能够及时回滚到最近的备份点,将损失缩小到最小 这篇文章将会两部分来说明:1、mysql的定期备份;2、同步...

纯洁的微笑 ⋅ 2016/09/30 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Redis 单线程 为何却需要事务处理并发问题

Redis是单线程处理,也就是命令会顺序执行。那么为什么会存在并发问题呢? 个人理解是,虽然redis是单线程,但是可以同时有多个客户端访问,每个客户端会有 一个线程。客户端访问之间存在竞争...

码代码的小司机 ⋅ 49分钟前 ⋅ 0

到底会改名吗?微软GVFS 改名之争

微软去年透露了 Git Virtual File System(GVFS)项目,GVFS 是 Git 版本控制系统的一个开源插件,允许 Git 处理 TB 规模的代码库,比如 270 GB 的 Windows 代码库。该项目公布之初就引发了争...

linux-tao ⋅ 59分钟前 ⋅ 0

笔试题之Java基础部分【简】【二】

1.静态变量和实例变量的区别 在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变...

anlve ⋅ 今天 ⋅ 0

Lombok简单介绍及使用

官网 通过简单注解来精简代码达到消除冗长代码的目的 优点 提高编程效率 使代码更简洁 消除冗长代码 避免修改字段名字时忘记修改方法名 4.idea中安装lombnok pom.xml引入 <dependency> <grou...

to_ln ⋅ 今天 ⋅ 0

【转】JS浮点数运算Bug的解决办法

37.5*5.5=206.08 (JS算出来是这样的一个结果,我四舍五入取两位小数) 我先怀疑是四舍五入的问题,就直接用JS算了一个结果为:206.08499999999998 怎么会这样,两个只有一位小数的数字相乘,怎...

NickSoki ⋅ 今天 ⋅ 0

table eg

user_id user_name full_name 1 zhangsan 张三 2 lisi 李四 `` ™ [========] 2018-06-18 09:42:06 星期一½ gdsgagagagdsgasgagadsgdasgagsa...

qwfys ⋅ 今天 ⋅ 0

一个有趣的Java问题

先来看看源码: public class TestDemo { public static void main(String[] args) { Integer a = 10; Integer b = 20; swap(a, b); System.out......

linxyz ⋅ 今天 ⋅ 0

十五周二次课

十五周二次课 17.1mysql主从介绍 17.2准备工作 17.3配置主 17.4配置从 17.5测试主从同步 17.1mysql主从介绍 MySQL主从介绍 MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主...

河图再现 ⋅ 今天 ⋅ 0

docker安装snmp rrdtool环境

以Ubuntu16:04作为基础版本 docker pull ubuntu:16.04 启动一个容器 docker run -d -i -t --name flow_mete ubuntu:16.04 bash 进入容器 docker exec -it flow_mete bash cd ~ 安装基本软件 ......

messud4312 ⋅ 今天 ⋅ 0

OSChina 周一乱弹 —— 快别开心了,你还没有女友呢。

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子 :分享吴彤的单曲《好春光》 《好春光》- 吴彤 手机党少年们想听歌,请使劲儿戳(这里) @clouddyy :小萝莉街上乱跑,误把我认错成...

小小编辑 ⋅ 今天 ⋅ 9

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部