需求,日志文件每天备份一个,面对日益增多的文件,跟踪和调试问题单将会显得十分混乱,于是,可以删除几天以前的文件。
使用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号的文件)删除。
转自:http://wangxc.iteye.com/blog/728120
分享到:
相关推荐
### Linux 平台下 RMAN 全备与增量备份 Shell 脚本解析 #### 一、RMAN 备份基础知识 RMAN (Recovery Manager) 是 Oracle 数据库的一个非常强大的备份与恢复工具,适用于各种操作系统环境,包括 Linux。本文将重点...
在Linux系统中,数据安全是至关重要的,而实时备份与增量备份则是确保数据安全的重要手段。本文将深入探讨如何在Linux环境下实现这两种备份策略,并结合RAID技术、INotify工具和OverlayFS等技术来增强备份的效率和...
Oracle物理增量备份是一种高效的数据保护方法,特别是在大型企业中,对于Linux数据库服务器上的Oracle数据库,这一过程显得尤为重要。本文详细介绍了如何在Windows客户端上执行针对Linux数据库服务器的Oracle物理...
至于压缩包子文件的文件名称列表中的“增量备份”,这可能是Rsync生成的一系列增量备份的文件名,每个文件代表一个时间点的增量变化。这些文件通常按照时间戳命名,以便于追踪和恢复到特定时间点的数据状态。 总的...
### DB2 在线增量备份与还原详解 #### 一、概述 DB2 是 IBM 开发的一款关系型数据库管理系统,广泛应用于各种规模的企业级环境中。在实际应用中,数据备份与恢复是确保数据安全的重要手段之一。本文将详细介绍 DB2 ...
MySQL在Linux环境下的备份策略通常结合整体备份和增量备份,以降低存储需求和备份时间。通过crontab进行定时备份可以确保数据的定期保存。同时,主从同步提供了额外的数据保护,增强了系统的高可用性。在实际应用中...
基于时间的增量备份只备份自上次全量备份以来更改的数据,而基于差异的增量备份则备份自上次任意增量备份以来更改的数据。`mysqldump` 不直接支持增量备份,但可以通过一些第三方工具如`xtrabackup`来实现。 3. **...
2. **增量备份**:基于上一次完整或增量备份,只备份自上次备份以来发生改变的数据块。 3. **差异备份**:与增量备份类似,但差异备份是基于最近的完整备份,只备份自完整备份以来变化的数据。 **二、RMAN基本命令...
例如,使用rsync结合--delete选项可以实现增量备份,同时删除已从源目录移除的文件。 5. **验证备份**:备份完成后,应验证备份的完整性和可用性。可以尝试从备份恢复个别文件,以确保备份过程无误。 6. **制定...
rsync的核心特性在于它的快速增量备份技术,能够仅对发生变化的数据进行传输,极大地节省了网络带宽和时间。此外,rsync Server支持通过SSH(Secure Shell)协议进行远程同步,确保数据在传输过程中的安全性。 ...
在Linux环境中,rsync和crontab是两种非常重要的工具,它们可以协同工作,实现高效、自动化的服务器间增量备份。rsync是一款强大的数据同步工具,而crontab则是Linux下的定时任务调度器。 rsync的主要特点包括: 1...
本篇文章将详细探讨如何在Linux环境下对Oracle数据库执行增量备份,以及相关的备份策略。 首先,Oracle数据库提供了多种备份方式,包括全量备份、增量备份和累积备份。全量备份是对整个数据库的完整复制,而增量...
2. **增量备份**:基于上一次完整备份,仅备份自上次备份以来更改的数据。 3. **差异备份**:与增量备份类似,但基于上一次完整备份,备份所有变化的数据。 二、备份方法 1. **pg_dump工具**:PostgreSQL提供的...
rsync+inotify开机自启动实时同步增量备份是通过使用rsync与inotify结合来实现Linux系统中文件的实时同步和增量备份。rsync是一个快速且灵活的文件传输工具,而inotify则是一个内核特性,它可以监控文件系统的变化。...
本文将详细介绍如何编写和执行Linux下的Oracle备份脚本,包括全备、增量备份以及对应的CRONTAB定时任务设置。 首先,Oracle备份主要依赖于RMAN(Recovery Manager)工具,它提供了多种备份类型和策略。在提供的脚本...
3. **差异备份**:与增量备份类似,但基于上一次完整备份,而不是最近的增量备份。 三、Oracle RMAN(恢复管理器)备份 RMAN是Oracle提供的专用备份工具,支持各种备份策略。在Linux环境中,使用RMAN进行备份的基本...
本文将详细介绍如何在UNIX/Linux环境下实现MySQL数据库的全量备份和增量备份,并通过Shell脚本来自动化这一过程。 #### 二、全量备份 全量备份是指备份整个数据库的所有数据,包括所有的表和表中的所有记录。这种...
完整备份会备份所有文件,而增量备份只备份自上次备份以来变化的部分,差异备份则备份自上次完整备份以来的变化部分。选择哪种策略取决于数据变化频率和恢复速度的需求。 为了确保备份的可靠性和有效性,建议定期...
数据库自动备份删除脚本是确保数据安全性和可恢复性的重要工具。在IT环境中,数据库是存储关键业务信息的核心,因此定期备份和管理这些备份至关重要。本文将深入探讨MySQL、Oracle和SQL Server在Windows和Linux环境...
本文将详细介绍两种Linux环境下SVN的备份方式:增量备份和整体打包备份,并讲解如何利用rsync、hotcopy以及cron工具进行自动化操作。 **增量备份** 增量备份基于每次提交(commit)产生的新文件夹,这些文件夹存储了...