在日常工作中,尤其是那些系统管理员,备份数据应该说是一件必不可少的工作,对于搞服务器端开发的工程师来讲,对于一些重要的数据备份应该也是家常便饭了,今天我们就来看看通过使用rsync这个工具来如何实现备份的,rsync可以对位于不同地方的文件和目录进行同步,并且其利用差异计算以及压缩技术来最小化数据的传输量。相比于cp,rsync的优势在于使用了高效的差异算法,另外它还支持网络数据传输,下面我们就来看看rsync的用法吧,命令如下:
1)将源目录复制到目标端
rsync -av source_path destion_path/ rsync -av souce_path username@host:PATH
-a 表示要进行归档
-v 表示在stdout上打印出细节信息或进度
source_path 表示本地目录
destion_path 既可以是本地目录,也可以是远程目录
rsync -av exmaple1_1 exmaple1_3
sending incremental file list
exmaple1_1/
exmaple1_1/out.session
exmaple1_1/test.sh
exmaple1_1/timeing.log
exmaple1_1/zmyer.txt
sent 4215159 bytes received 92 bytes 2810167.33 bytes/sec
total size is 4214339 speedup is 1.00
2)将数据备份到远程服务器或主机