文档章节

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

江上轻烟
 江上轻烟
发布于 2015/08/22 16:53
字数 264
阅读 24
收藏 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
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
增量备份脚本--mongodb_backup_scriptPython

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

hxt168
2016/07/15
548
0

没有更多内容

加载失败,请刷新页面

加载更多

开源软件会被云杀死吗 ?

本文转载云头条,原作者:Michael Stiefel是Reliable Software公司的负责人,是一名软件架构和开发顾问。 文章要点 虽然开源开发不会消失,但商业开源厂商的未来不是很有希望。随着全面管理的...

linuxCool
38分钟前
2
0
OSChina 周三乱弹 —— 谈什么对象?睡什么觉?

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @胖达panda :最肯忘却古人诗,最不屑一顾是相思。分享童丽的单曲《红豆生南国》: 《红豆生南国》- 童丽 手机党少年们想听歌,请使劲儿戳(这...

小小编辑
43分钟前
185
5
stylus

stylus基础教程,stylus实例教程,stylus语法总结

miaojiangmin
今天
5
0
PHP生成CSV之内部换行

当我们使用PHP将采集到的文件内容保存到csv文件时,往往需要将采集内容进行二次过滤处理才能得到需要的内容。比如网页中的换行符,空格符等等。 对于空格等处理起来都比较简单,这里我们单独...

豆花饭烧土豆
今天
2
0
使用 mjml 生成 thymeleaf 邮件框架模板

发邮件算是系统开发的一个基本需求了,不过搞邮件模板实在是件恶心事,估计搞过的同仁都有体会。 得支持多种客户端 支持响应式 疼彻心扉的 outlook 多数客户端只支持 inline 形式的 css 布局...

郁也风
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部