`
wangxc
  • 浏览: 209800 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

shell脚本删除前几天的备份文件

阅读更多
使用linux做备份时,需要定时做备份,并且能够将前几天没用的备份文件自动删除,

语句写法:
find 对应目录 -name "文件名"  -mtime +天数  -exec rm -rf {} ;

当然也可以使用
find 对应目录 -name "文件名" type f  -mtime +天数  -exec rm {} ;
  
这两条命令基本一样



这是我写的一个删除svn增量备份的shell脚本

find 命令后面 “/home/jordy/svn/”是我备份文件的路径,“daily_incremental_backup.*”表示我要删除的文件是以“daily_incremental_backup”为开头的文件,“-mtime + DAYS”表示删除的前DAYS以前的备份文件或文件夹

注意:如果是增量备份,会出现这种情况,比如今天没有备份新文件,例如:

今天是8月3号,而我的增量备份只有7月30号以前的,那么上述的脚本文件是按照30号前的10天以前的文件删除,也就是将7月20号以前(含7月20号的文件)删除。

  • 大小: 6.4 KB
2
0
分享到:
评论

相关推荐

    入门学习Linux常用必会60个命令实例详解doc/txt

    -s,--strip:用strip命令删除symbol table,只适用于第一及第二种使用格式。 -S,--suffix=后缀:自行指定备份文件的<后缀>。 -v,--verbose:处理每个文件/目录时印出名称。 --help:显示此帮助信息...

    rar压缩软件.rar

    例如,这个命令将从当前目录中所有的 RAR 压缩文件中解压的 *.asm 文件: rar e '*.rar' '*.asm' 命令可以是下列中的任何一个: a 添加文件到压缩文件中。 例子: 1) 从当前目录添加所有的 *.hlp 文件到 ...

    Advanced Bash-Scripting Guide <>

    备份最后一天所有修改的文件. 4-1. 变量赋值和替换 4-2. 一般的变量赋值 4-3. 变量赋值,一般的和比较特殊的 4-4. 整型还是string? 4-5. 位置参数 4-6. wh,whois 节点名字查询 4-7. 使用shift 5-1. echo 一些诡异的...

    Linux高级bash编程

    备份最后一天所有修改的文件. 4-1. 变量赋值和替换 4-2. 一般的变量赋值 4-3. 变量赋值,一般的和比较特殊的 4-4. 整型还是string? 4-5. 位置参数 4-6. wh,whois节点名字查询 4-7. 使用shift 5-1. echo一些诡异的...

    MySQL的备份工具mysqldump的基础使用命令总结

    这几天用phpMyAdmin备份数据库的时候出现乱码,反复在本地跟远程的Dreamhost空间上测试了数据库,但是还是导出数据库会出现乱码,应该是phpMyAdmin出现的问题,数据库本身没有问题.扯远咯,呵呵.我Google到的关于...

    大量批处理实用程序例程

    本资源由大量的实用批处理文件组成,删除.txt尾缀名双击即可直接使用,既是学习的模板也可以作为实用程序,如下为文件组成,涉及文件管理,系统,网络,小工具等等: 0-reaname 2000XP停止打印.bat BAT珍藏 dir.bat...

    crontab用法详解

    其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行的程式。 当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程式...

    700个批处理打包下载.rar

    删除N天之前的文件.cmd 删除当前目录下及其子文件夹中所有的空文件夹.cmd 删除所有以数字命名的文件夹.cmd 删除指定文件夹之外的其他文件夹和文件.cmd 删除指定路径下指定文件及文件夹外的所有文件及文件夹2.bat ...

    IE 助手

    备份文件之能保存7份,七天以前的备份文件会被自动删除。 备份文件可以通过双击导入到注册表中,它可以恢复部分的注册表修改情况(比如主页被改)。 但不一定会解决所有的问题。使用时要把上面3个的功能结合起来...

    计算机应用技术(实用手册)

    这个项目可控制DRAM作用指令与读取/写入指令之间的延迟时间,有2,3,4几种选择。数值越小,性能越好。 DRAM RAS# Precharge: 这个项目是用来控制当预充电(precharge)指令送到DRAM之后,频率等待启动的等待...

    注册表修改大全(作者:Sunny)

    SCANREG.EXE和SCANREGW.EXE是Win98新增的注册表检查器,它每天在启动Win98时会自动备份一个备份文件,其中包括system.dat、user.dat、win.ini、system.ini,它们都是采用CAB 压缩格式存放,保存在Win98 的SYSBCKUP...

    易语言 茶凉专用模块

    子程序 超级延时, , 公开, 高精度延时,cpu占用低,窗口不卡死,一次最大可延时几年 (无返回值) .参数 延时间隔, 整数型, , 1000微秒 = 1毫秒 ; 1000毫秒 = 1秒 .参数 延时单位, 整数型, 可空, 可空:毫秒 0 毫秒 1 ...

Global site tag (gtag.js) - Google Analytics