文档章节

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

江上轻烟
 江上轻烟
发布于 2015/08/22 16:53
字数 264
阅读 23
收藏 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
海淀
程序员
远程MySQL数据库的备份与恢复

安装MySQL客户端 我们使用cent os7所以使用yum命令进行安装 从远程库备份文件 使用mysqldump命令可以远程导出sql格式的备份文件 命令格式: 例子: 压缩文件 直接备份下来的sql文件占用空间较...

啊哼哼
07/05
0
0
如何在Linux实现自动运行程序

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

吴金瑞
2017/05/09
0
0
如何不耍流氓的做运维之-SHELL脚本 ​

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

个人主页_
2017/06/29
0
0
增量备份脚本--mongodb_backup_scriptPython

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

hxt168
2016/07/15
548
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
0

没有更多内容

加载失败,请刷新页面

加载更多

原型模式

1、原型模式-定义 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 克隆(浅度克隆->拷贝值类型或者引用,深度克隆->创建新的对象,开辟新的内存) 例如客户端知道抽象Pro...

阿元
今天
6
0
awk命令扩展使用操作

awk 中使用外部shell变量 示例1 [root@centos01 t1022]# A=888[root@centos01 t1022]# echo "" | awk -v GET_A=$A '{print GET_A}'888[root@centos01 t1022]# echo "aaaaaaaaaaaaa" | aw......

野雪球
今天
11
0
深入解析MySQL视图VIEW

Q:什么是视图?视图是干什么用的? A:视图(view)是一种虚拟存在的表,是一个逻辑表,本身并不包含数据。作为一个select语句保存在数据字典中的。   通过视图,可以展现基表的部分数据;...

IT--小哥
今天
15
0
虚拟机学习之二:垃圾收集器和内存分配策略

1.对象是否可回收 1.1引用计数算法 引用计数算法:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时候计数器值为0的对象就是不可能...

贾峰uk
今天
11
0
smart-doc功能使用介绍

smart-doc从8月份底开始开源发布到目前为止已经迭代了几个版本。在这里非常感谢那些敢于用smart-doc去做尝试并积极提出建议的社区用户。因此决定在本博客中重要说明下smart-doc的功能,包括使...

上官胡闹
昨天
19
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部