`

Linux下备份文件,并删除前N天备份文件

 
阅读更多
查找前15天的文件,文件名称以giap开头并删除
giap_rm.sh
#!/bin/bash
#  author:..
DIR="/home/mqm/giaphome/giap_bak"
find $DIR/giap-* -type f -mtime +15 -exec rm {} \;


备份文件
giap_bak.sh
#!/bin/bash
#  author:..
NOW_DATE=`date +%Y%m%d%H%M%S`
DIR="/home/mqm/giaphome/giap_bak"
cd /home/mqm/giaphome/
zip -r  /home/mqm/giaphome/giap_bak/giap-$NOW_DATE.zip ./giap/ >>$DIR/giap-$NOW_DATE.log

放入计划任务
分享到:
评论

相关推荐

    LINUX按时间批量删除文件(删除N天前文件)

    ### Linux按时间批量删除文件(删除N天前文件) 在Linux系统中,经常需要清理一些不再需要的老文件来释放磁盘空间或者维护系统的整洁。本文将详细介绍如何利用`find`命令结合其他工具来批量删除指定目录下N天之前的...

    自动压缩备份30天、7天以前的日志文件到指定目录下,并将原文件删除。

    前提,日志是以日期格式命名的,可以和日期比较大小,其他情况需自行调整 用户root用户创建定时任务 crontab -e 插入内容 00 01 * * * /bin/bash /home/ibps/sysscript/logbak.sh>> /home/ibps/sysscript/bklog.log...

    linux命令行工具:删除指定目录下指定时间前的某些文件(含源代码)

    本文将深入探讨如何使用Linux命令行工具来删除指定目录下指定时间前的文件,以及如何结合C语言编写源代码实现这一功能,并将其自动化。首先,让我们了解基础的Linux命令。 1. **基础Linux命令**: - `ls`:列出...

    postgresql数据库定时备份脚本(linux)

    这个脚本会每天创建一个数据库的完整备份,文件名包含日期时间戳,同时删除一周前的旧备份。 七、备份恢复 1. **使用pg_restore**:将.sql文件恢复到新的数据库。 2. **使用pg_basebackup恢复**:直接替换现有数据...

    Linux系统下定时备份数据库

    `find`命令则用于查找并删除超过指定天数(这里是7天)的旧备份。 接下来,我们需要设置定时任务来定期执行这个脚本。在CentOS中,我们可以使用`cron`服务来实现。打开`crontab`配置: ```bash crontab -e ``` ...

    Linux计划任务,自动删除n天前的旧文件

    通过上述方法,我们可以有效地利用`find`命令结合Cron Job来自动化地删除Linux系统中n天前的旧文件,从而实现服务器备份文件的有效管理。这不仅可以节省大量的磁盘空间,还能提高系统的稳定性和安全性。在实际应用中...

    Linux定时循环备份指定文件或文件夹,每月永久备份留1份

    解决思路:第一步:每天备份时用当天时间的日期的天数命名备份文件,每次备份时覆盖上个月同一天的备份文件,这样每天都有备份,最多留存31份备份,不会无限增加备份浪费空间。第二步:考虑到历史备份意义不大,但又...

    linux系统GHOST备份

    G4L要求有一块空闲的硬盘或者分区以保存映象文件,原理是利用dd命令备份硬盘分区信息及存有数据的扇区,空闲的扇区并不被保存。G4L提供了fg4l控制台图形前端,采用ncures GUI库编写。 Partition Image是另一种备份...

    linux mysql定时备份

    本文将深入解析如何在Linux环境下实现MySQL数据库的定时备份、自动删除N天前的备份以及异地拷贝备份文件,确保数据的完整性和可用性。 #### 手动备份MySQL数据库 手动备份MySQL数据库是一种基础的数据保护措施,...

    Linux实现定时备份MySQL数据库并删除30天前的备份文件

    2. 修改 /etc/my.cnf 文件 # vim /etc/my.cnf [client] host=localhost user=你的数据库用户\npassword='\u4f60\u7684\u6570\u636e\u5e93\u5bc6\u7801' 3. 编写数据库脚本 mysql-backup.sh # vim mysql-backup.sh ...

    linux系统GHOST备份教程.doc

    以指定的帐号备份Linux系统到指定FTP服务器的指定目录下的映象文件。 Partition Image是一款易于使用的备份工具,全图形界面,带向导。它可以备份一台安装好的Linux系统,并将其恢复到其他硬件配置相同的电脑上。...

    linux系统GHOST备份方案.doc

    本文将详细介绍 Linux 系统备份方案,讨论了 ghost 工具的局限性,并引入了两个类似于 ghost 的工具:g4l 和 partition image,探讨了它们的使用方法和优缺点。 首先,需要了解 Linux 系统备份的重要性。Linux 系统...

    linux使用lsof命令查看文件打开情况

    在Linux环境下,一切资源都被抽象为文件,包括硬件设备、网络连接等。了解哪些进程正在使用哪些文件,可以帮助我们诊断系统问题、定位资源占用、管理文件系统。`lsof`就是这样一个强大的工具,它能提供实时的文件...

    linux系统GHOST备份方案借鉴.pdf

    在Linux系统中,Ghost备份方案通常用于Windows系统,但Linux有其独特的备份工具,因为Ghost并不完全兼容Linux的高级文件系统。Linux自带了多种备份工具,例如`tar`、`cpio`、`dd`以及较新的`bzip2`和`afio`。对于...

    linux系统GHOST备份方案整理.pdf

    出现 sh# 提示符时,输入 fg4l 命令进入操作界面,或者执行 g4l 命令,格式如下:g4l FTP 服务器 IP 映象文件全名用户名:口令 dhcp 目录以指定的帐号备份 Linux 系统到指定 FTP 服务器的指定目录下的映象文件。...

    Linux Ext3文件被删除后的恢复方法

    Linux的EXT3文件系统是Linux操作系统中广泛使用的日志文件系统之一,主要设计用于提高数据安全性和稳定性。当用户意外删除EXT3文件系统中的文件时,了解其内部结构和恢复方法至关重要。 首先,EXT3文件系统的核心是...

    Linux 命令-文件管理

    【Linux 命令-文件管理】是关于在Linux操作系统中管理和操作文件的命令行工具的介绍。在Linux中,命令行提供了强大的功能,允许用户高效地创建、查看、编辑和管理文件。以下是一些主要的Linux命令及其详细说明: 1....

    linux系统中的批量删除文件与空文件删除的命令介绍.docx

    这将删除`/path/to/directory`目录中10天前的所有文件。 6. **彻底删除文件**: 当需要确保文件内容无法恢复时,可以使用`shred`命令。`shred`会多次覆盖文件内容,使其难以恢复。基础用法: ``` shred -u file...

Global site tag (gtag.js) - Google Analytics