广告
返回顶部
首页 > 资讯 > 服务器 >实现自动清除日期目录shell脚本实例代码
  • 651
分享到

实现自动清除日期目录shell脚本实例代码

脚本实例日期 2022-06-04 21:06:02 651人浏览 薄情痞子
摘要

实现自动清除日期目录shell脚本实例代码 很多时候备份通常会使用到基于日期来创建文件夹,对于这些日期文件夹下面又有很多子文件夹,对于这些日期文件整个移除,通过find结合rm或者delete显得有些力不从

实现自动清除日期目录shell脚本实例代码

很多时候备份通常会使用到基于日期来创建文件夹,对于这些日期文件夹下面又有很多子文件夹,对于这些日期文件整个移除,通过find结合rm或者delete显得有些力不从心。本文提供一个简单的小脚本,可以嵌入到其他脚本,也可直接调用,如下文供大家参考。

1、脚本内容


[root@SZDB ~]# more purge_datedir.sh  
#!/bin/bash 
# Author: Leshami 
# Blog : Http://blog.csdn.net/leshami 
 
RemoveDir=/log/hotbak/physical 
dt=`date +%Y%m%d -d "3 day aGo"` 
 
for subdir in `ls $RemoveDir`; 
do 
  if [ "${subdir}" < "${dt}" ]; 
    then  
    rm -rf $RemoveDir/$subdir >/dev/null 
    echo "The directory $RemoveDir/$subdir has been removed." 
  fi 
done 

2、演示


[root@SZDB ~]# ls /log/hotbak/physical 
20141203 20141210 20141217 20141224 20141231 20150107 20150114 20150125 tmp.sh 
20141207 20141214 20141221 20141228 20150104 20150111 20150121 20150128 
 
[root@SZDB ~]# ./purge_datedir.sh  
The directory /log/hotbak/physical/20141203 has been removed. 
The directory /log/hotbak/physical/20141207 has been removed. 
The directory /log/hotbak/physical/20141210 has been removed. 
The directory /log/hotbak/physical/20141214 has been removed. 
The directory /log/hotbak/physical/20141217 has been removed. 
The directory /log/hotbak/physical/20141221 has been removed. 
The directory /log/hotbak/physical/20141224 has been removed. 
The directory /log/hotbak/physical/20141228 has been removed. 
The directory /log/hotbak/physical/20141231 has been removed. 
The directory /log/hotbak/physical/20150104 has been removed. 
The directory /log/hotbak/physical/20150107 has been removed. 
The directory /log/hotbak/physical/20150111 has been removed. 
The directory /log/hotbak/physical/20150114 has been removed. 
The directory /log/hotbak/physical/20150121 has been removed. 
 
[root@SZDB ~]# ls /log/hotbak/physical 
20150125 20150128  

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

--结束END--

本文标题: 实现自动清除日期目录shell脚本实例代码

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

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

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

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

下载Word文档
猜你喜欢
  • 实现自动清除日期目录shell脚本实例代码
    实现自动清除日期目录shell脚本实例代码 很多时候备份通常会使用到基于日期来创建文件夹,对于这些日期文件夹下面又有很多子文件夹,对于这些日期文件整个移除,通过find结合rm或者delete显得有些力不从...
    99+
    2022-06-04
    脚本 实例 日期
  • 如何实现自动清除日期目录shell脚本
    小编给大家分享一下如何实现自动清除日期目录shell脚本,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!实现自动清除日期目录shell脚本实例代码很多时候备份通常会...
    99+
    2023-06-09
  • Linux expect实现自动登录脚本实例代码
    expect expect可以让我们实现自动登录远程机器,并且可以实现自动远程执行命令。当然若是使用不带密码的密钥验证同样可以实现自动登录和自动远程执行命令。但当不能使用密钥验证的时候,我们就没有办法了。所以,这时候只要...
    99+
    2022-06-04
    linux expect 脚本 expect实现自动登录 expect 自动登录
  • Linux下如何实现Oracle归档日志自动清理脚本代码
    这篇文章主要介绍Linux下如何实现Oracle归档日志自动清理脚本代码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!代码如下:#!/bin/sh export BACK_DATE=`date +%Y%m%d` ex...
    99+
    2023-06-09
  • shell脚本 自动创建用户详解及实例代码
    shell脚本 自动创建用户详解 需求:判断用户zhangsan是否存在,不存在就创建并设置密码为123456 1、vi createuser.sh 2、写入: USER_COUNT=`cat /e...
    99+
    2022-06-04
    详解 脚本 实例
  • Shell脚本实现自动输入密码登录服务器
    使用Linux的程序员对输入密码这个举动一定不陌生,在Linux下对用户有严格的权限限制,干很多事情越过了权限就得输入密码,比如使用超级用户执行命令,又比如ftp、ssh连接远程主机等等,如下图: 那么问...
    99+
    2022-06-04
    脚本 输入密码 服务器
  • python实现自动抢课脚本的示例代码
    目录自动抢课脚本使用手册1.准备工作2.配合使用py脚本和xlsx文件3.auto_get_lesson_pic_recognize功能介绍4.坐标版本(不建议使用)5.代码自动抢课...
    99+
    2022-11-12
  • 如何用Shell脚本实现自动输入密码登录服务器
    这篇文章主要介绍“如何用Shell脚本实现自动输入密码登录服务器”,在日常操作中,相信很多人在如何用Shell脚本实现自动输入密码登录服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用Shell脚本实...
    99+
    2023-06-09
  • Mybatis-Plus使用@TableField实现自动填充日期的代码示例
    目录一、前言二、导入maven依赖三、创建实体类四、自定义实现类 MyMetaObjectHandler五、Controller测试六、测试添加七、测试更新八、总结一、前言 我们在日...
    99+
    2022-11-13
  • Python实现自动添加脚本头信息的示例代码
    前言 每个人写脚本时的格式都会有所不同,有的会注明脚本本身的一些信息,有的则开门见山,这在小团队里其实没什么,基本别人做什么你也都知道,但如果放到大的团队就比较麻烦了,因为随着人数的增多,脚本成指数增长,如...
    99+
    2022-06-04
    示例 脚本 代码
  • 如何实现在指定目录查找指定后缀文件的shell脚本代码
    这篇文章将为大家详细讲解有关如何实现在指定目录查找指定后缀文件的shell脚本代码,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码如下:#!bin/sh  # 在指定位置查找指定后缀的文件,包...
    99+
    2023-06-09
  • 如何实现检测网站down掉后自动发信的shell脚本代码
    小编给大家分享一下如何实现检测网站down掉后自动发信的shell脚本代码,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!代码如下:#!/bin/bash#website test scriptswhil...
    99+
    2023-06-09
  • Linux下使用Shell脚本实现ftp的自动上传下载的代码小结
    1. ftp自动登录批量下载文件。 #####从ftp服务器上的/home/data 到 本地的/home/databackup#####!/bin/bashftp -n<<!open 192...
    99+
    2022-06-04
    上传下载 小结 脚本
  • 如何实现查找目录下同名但不同后缀名文件的shell脚本代码
    这篇文章主要介绍如何实现查找目录下同名但不同后缀名文件的shell脚本代码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!因为后台录入的同事,上传文件的时候,给文件取了相同的名字,但不同的后缀名,由于文件路径非常深,大...
    99+
    2023-06-09
  • 批处理文件bat脚本如何实现代码自动提交和项目部署
    这篇文章给大家分享的是有关批处理文件bat脚本如何实现代码自动提交和项目部署的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一:最终效果图平常提交代码,没有冲突的情况下,你可能需要依次输入以下几行命令: ...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作