Linux下实现增量备份文件

这是一个使用bash脚本在Linux环境中实现对/dev/sdb1(挂载在/samba/file_server)和/dev/sdc1(挂载在/samba/vedio_bakup)的文件进行增量备份到uDisk(挂载在/mnt)的脚本。作者为CMZSteven,创建日期为2015-04-18。脚本首先检查/uDisk是否已挂载,然后根据传入的参数('file'或'vedio')使用rsync命令进行同步并删除目标位置不再存在的文件。
摘要由CSDN通过智能技术生成
之前在使用windows server做文件备份的时候,经常使用SyncFolders来实现文件的增量备份。
现在公司的备份服务器换成centos系统,想要实现增量备份就想到了rsync。但是之前在学习中只使用过rsync -av,无法实现增量备份的需求,无奈之下查阅了一下man。
在原来的-av的参数的基础上还需添加-u 和 --delete参数
格式为:
rsync -auv --delete DTS SRC
比如,你要将/etc/ 备份到/bakup/中应该这样写
rsync -auv --delete /etc /bakup/

由于公司的备份机的数据还要定期备份到移动硬盘上,所以我就写了个角本每次运行角本就可以实现移动硬盘的自动挂载、增量备份,自动卸载等工作,并可以根据参数(file/vedio)来决定对哪个文件夹进行备份。代码如下:

#!/bin/bash

#Bakup /dev/sdb1's files(mounted on /samba/file_server)and /dev/sdc1's files(mounted on /samba/vedio_bakup) to uDisk(mounted on /mnt
#Author:CMZSteven
#Create Date:2015-04-18

isMounted

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值