当前位置: 首页 > 编程笔记 >

Shell定时删除指定时间之前的文件

应煌
2023-03-14
本文向大家介绍Shell定时删除指定时间之前的html" target="_blank">文件,包括了Shell定时删除指定时间之前的文件的使用技巧和注意事项,需要的朋友参考一下

最近世界杯来了,一直忙于工作和世界杯之间,都没有空来管管我的blog了,今天只能整个简单的小shell给大家了.公司要求删除一个月之前的备份文件,免得把硬盘给整爆了,上服务器看了下,居然都有3个月的备份没有清理了,还好是sql备份,不然硬盘空间早就满了.

下面是我的解决办法:


cat delbak.sh

#!/bin/sh

location="/root/sqlbak/"

find $location -mtime +30 -type f |xargs rm -f

ps:

location 是设置查找的目录
--mtime +30 是设置时间为30天前
-type f 这周查找的类型为文件

然后加入crontab定时来删除:


crontab -l

10 4 1 * * /bin/sh /root/soft_shell/delbak.sh

设定为每个月1号晚上4点10分执行脚本.当然你也可以根据你自己的需求去整.

相同的删除方法:


find /root/sqlbak -mtime +30 -type f -name *.gz -exec rm -f {} \;

 类似资料:
  • 本文向大家介绍Linux使用shell脚本定时删除历史日志文件,包括了Linux使用shell脚本定时删除历史日志文件的使用技巧和注意事项,需要的朋友参考一下 1、tools目录文件结构 2、删除历史文件脚本 del_history_files 3、删除历史文件脚本的配置文件 del_history_files.cfg 4、crontab 执行即可 以上就是本文的全部内容,希望对大家的学习有所帮助

  • 本文向大家介绍使用vbs脚本定时删除N天前的文件,包括了使用vbs脚本定时删除N天前的文件的使用技巧和注意事项,需要的朋友参考一下 脚本放在定时任务里代替服务定时执行一些操作比较方便,下面是实现删除文件夹下N天前创建的文件的vbs脚本,在配置文件 DelFolderList.txt 中配置要删除的文件路径,ONLY-DEL-FILES 下的路径 是只删除其下的文件,不删除其内的子目录的文件。DEL

  • 本文向大家介绍js获取指定时间的前几秒,包括了js获取指定时间的前几秒的使用技巧和注意事项,需要的朋友参考一下 最近项目上有一个需求是:根据一张图片的拍摄时间获取到这个时间前二后三的一个五秒钟的视频信息,通过查找相关资料写了一个方法拿来记录分享一下。 以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持呐喊教程!

  • 本文向大家介绍php输出指定时间以前时间格式的方法,包括了php输出指定时间以前时间格式的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php输出指定时间以前时间格式的方法。分享给大家供大家参考。具体分析如下: 比如说你需要在php中输出3天前,20分钟以前,可以参考下面的代码 希望本文所述对大家的php程序设计有所帮助。

  • 问题内容: 我正在尝试编写一个将在应用程序的文件夹中找不到本地数据库的应用程序。我删除.mdf后运行此查询 我抛出一个异常,即使它删除了数据库并创建了一个新的数据库。错误来自命令部分。 附加信息:无法打开物理文件“ … \ Test_db.mdf”。操作系统错误2:“ 2(系统找不到指定的文件。)”。 文件激活失败。物理文件名“ … \ Test_db_log.ldf”可能不正确。 问题答案: 解

  • 本文向大家介绍shell脚本定时备份MySQL数据库数据并保留指定时间,包括了shell脚本定时备份MySQL数据库数据并保留指定时间的使用技巧和注意事项,需要的朋友参考一下 公司用到的MySQL数据库,经常有同事通过一顿骚操作把一些关键的配置数据误删,每次恢复都要花上不少时间,于是写了个shell脚本,结合corntab每天凌晨备份数据库,并保留7天。 同样的备份脚本也可用于生产环境MySQL数