linux下使用rsync实现本机文件增量备份
一、rsync的概述
rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。rsync是Linux系统下的文件同步和数据传输工具,它采用“rsync”算法,可以将一个客户机和远程文件服务器之间的文件同步,也可以在本地系统中将数据从一个分区备份到另一个分区上。如果rsync在备份过程中出现了数据传输中断,恢复后可以继续传输不一致的部分。rsync可以执行完整备份或增量备份。它的主要特点有:
1.可以镜像保存整个目录树和文件系统;
2.可以很容易做到保持原来文件的权限、时间、软硬链接;无须特殊权限即可安装;
3.可以增量同步数据,文件传输效率高,因而同步时间短;
4.可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接;
5.支持匿名传输,以方便进行网站镜象等;
6.加密传输数据,保证了数据的安全性;<!--more-->
二、同步本机文件测试
rsync –-help
你可以看到很多参数,选择自己觉得需要的参数即可。
先测试一下本机同步:
rsync -vzrtopgu /Data/scripts/ /tmp/bak_srcipt/
会看到文件在传输,再运行一次,就知道没有运行复制,因为文件没有修改过。
增加文件测试:
touch /Data/scripts/test.txt
再运行上面的命令就可以看到把这个新文件传输过去了,没有复制别的文件。
三、设置定时备份策略
crontab -e 30 5 * * * rsync -vzrtopgu /Data/scripts/ /tmp/bak_srcipt/
更多参数请参考CentOS安装crontab及使用方法
附上rsync的详细参数
原文链接:https://www.qiquanji.com/post/5182.html
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。