删除三天前备份的脚本

[root@scm-dzm testfolder]# ll

total 4
drwxr-xr-x. 2 root root   6 Jul 14 00:53 20160722
drwxr-xr-x. 2 root root   6 Jul 14 00:53 20160723
drwxr-xr-x. 2 root root   6 Jul 14 00:53 20160724
drwxr-xr-x. 2 root root   6 Jul 14 00:45 20160725
drwxr-xr-x. 2 root root   6 Jul 14 00:45 20160726
drwxr-xr-x. 2 root root   6 Jul 14 00:45 20160727
-rwxr-xr-x. 1 root root 470 Jul 14 00:44 delfolder.sh

[root@scm-dzm testfolder]# cat delfolder.sh

#!/bin/bash
# rm the backup files on 3days ago
backupfolder=/root/testfolder/
cd $backupfolder
statistics()
{
   folderlist=`ls $backupfolder| tr ' ' '\n'|egrep '[0-9]{8}' |sort -n`
   backupnum=`echo $folderlist | tr ' ' '\n'| wc -l `
   echo " backupnum = $backupnum"
}
statistics
while [ $backupnum -gt 3 ] 
do
   dellist=${folderlist:0:9}
   echo "dellist = $dellist"
   rm -rf $backupfolder$dellist 
   statistics
done

[root@scm-dzm testfolder]# ./delfolder.sh 

 backupnum = 6
dellist = 20160722
20160722
 backupnum = 5
dellist = 20160723
20160723
 backupnum = 4
dellist = 20160724
20160724
 backupnum = 3

[root@scm-dzm testfolder]# ll

total 4
drwxr-xr-x. 2 root root   6 Jul 14 00:45 20160725
drwxr-xr-x. 2 root root   6 Jul 14 00:45 20160726
drwxr-xr-x. 2 root root   6 Jul 14 00:45 20160727
-rwxr-xr-x. 1 root root 470 Jul 14 00:44 delfolder.sh

原创文章,作者:Net20_天意,如若转载,请注明出处:http://www.178linux.com/24151

(0)
Net20_天意Net20_天意
上一篇 2016-07-16 22:26
下一篇 2016-07-16 22:27

相关推荐

  • wordpress配置安装

    1、首先进行lamp框架的搭建 服务器环境:Linux Centos 7.2.1511 64位 内存:2G  磁盘空间100GB IP地址:10.55.10.79 进行httpd,php,php-mysql,mariadb-server的安装,安装均使用yum安装 ~]# yum -y install httpd php php-mysql mar…

    Linux干货 2016-11-04
  • rsync+inotify实现数据实时备份

    rsync+inotify实现数据实时备份 §·rsync简单介绍 1 §·什么是rsync 1 §·rsync的功能特性 1 §·rsync的优点和不足 2 §·初识inotify 2 §·rsync命令工作模式 2 §·rsync常用命令选项 3 §·配置rsync以守护进程的方式运行 3 ※·安装并启动 xinetd 3 ※·为rsync服务器提供配置…

    Linux干货 2016-10-30
  • 机器学习排序

     从使用的数据类型,以及相关的机器学习技术的观点来看,互联网搜索经历了三代的发展历程。        第一代技术,将互联网网页看作文本,主要采用传统信息检索的方法。        第二代技术,利用互联网的超文本结构,有效…

    Linux干货 2015-12-15
  • Linux文本处理工具之grep

    简介     grep:Global search regular expression and print out the line.     grep是一种文本搜索处理工具,根据用户指定的文本模式或搜索条件对目标文件进行逐行搜索,并显示能匹配到的行。   …

    Linux干货 2015-05-12
  • Nginx代理MogileFS并实现负载均衡和高可用

    Nginx代理MogileFS并实现负载均衡和高可用 MogileFS nginx 负载均衡 前言 实验拓扑 实验环境 实验步骤 配置MogileFS 配置Nginx 总结 前言 上篇文章我们了解分布式系统和MogileFS的基本使用, 但是那样的架构是有问题的, 本篇文章我们来了解一下如何使用nginx-mogilefs-module-…

    大数据运维 2016-05-05
  • Linux的终端类型

    1、串行端口终端(/dev/ttySn):       串行端口终端(Serial Port Terminal)是使用计算机串行端口连接的终端设备。计算机把每个串行端口都看作是一个字符设备。有段时间这些串行端口设备通常被称为终端设备,因为那时它的最大用途就是用来连接终端。这些串行端口所对应的设备名称是/dev…

    Linux干货 2016-10-14