rsync 本地备份 月 周 天 小时

本地同步备份

#!/bin/bash
#author kinggoo
# shell.sh [hourly|daily|weekly|month]
#inotify-slave的ip地址
backupdatapath=”/data2/backupdata/”
dsrc=”${backupdatapath}htdocs”
#本地监控的目录
src=/data1/htdocs/
#exclude-from
excludeFrom=”/var/spool/cron/rsync.exclude”
#日志
log=”${backupdatapath}/log/`date +%Y%m`”
inotif[……]

继续阅读

Inotify+rsync同步大文件,文件的MD5及文件可能改变的问题

@小雨点 使用Inotify配合rsync来做数据同步,发现同步大文件后,文件的大小及文件MD5均发生变化。经过实验,可增加modify参数来处理排除。

解决办法:在inotifywait命令内增加 modify参数,类似:

#标记开始
inotifywait -mrq –timefmt ‘%Y-%m-%d %H:%M’ –format ‘%T %w%f %e ‘ -e modify,delete,move,create,attrib ${_for_source} | \

希望可以解决你的问题。

对传输文件后,文件发生变化的一些讨论,与此文章关系不到。

[……]

继续阅读

将rsync与linux内核中的Inotify功能复用,达到实时监控同步数据,附带脚本

一直以来不想用rsync,之前dongnan向我推荐过一次,后来查了查感觉那会也用不上,自己安装一下,试了试感觉没啥太好的地方,而主要是当你文件比较多的时候会在速度很资源上有多余浪费,所以一直也没用(就好比,你拷贝1G的文件,如果里面有上万个小文件。那这个速度肯定比不上一个1G的大文件一次性传输快了。这时候谁管你用的是固态还是高速硬盘)。
但这次实在没办法,同机备份,我也懒得自己写脚本了,干脆就整个目录每次备份吧。这次有些事情,没办法如果用脚本的话会很不方便,所以跟linux内核内的inotify配合达到实时备份的作用

什么是rsync
Rsync,Remote Synchronize[……]

继续阅读

第 1 页,共 1 页1