Welcome 微信登录

首页 / 操作系统 / Linux / Rsync的使用-Linux远程同步备份工具

Rsync是一个远程数据同步工具,可通过LAN 或互联网快速同步多台主机间的文件。Rsync 本来是用以取代 rcp的一个工具,它当前由 rsync.samba.org 维护。Rsync 使用所谓的”Rsync演算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。高效率文件同步rsync拥有cp与rcp工具所缺乏的优点。例如,如果你使用rsync将foo计算机中的30个文件复制到bar计算机,cp将只会复制文件,并将bar已有的相同文件覆盖。然而,rsync将快速比较foo与bar相同路径上的文件,并查明二者的文件差异,然后只复制不同部分的文件,这样就可以减少大量的文件复制时间。
crontab -e30 4 * * * user rsync –aP –e ssh host:remotedir localdirRsync的基本特点如下:
1.可以镜像保存整个目录树和文件系统;
2.可以很容易做到保持原来文件的权限、时间、软硬链接等;
3.无须特殊权限即可安装;
4.优化的流程,文件传输效率高;
5.可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接;
6.支持匿名传输快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。
安全:rsync 允许通过 ssh 协议来加密传输数据。
更少的带宽:rsync 在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽。
特权:安装和执行 rsync 无需特别的权限
基本语法:rsync options source destination源和目标都可以是本地或远程,www.linuxidc.com在进行远程传输的时候,需要指定登录名、远程服务器及文件位置
样例:1 在本地机器上对两个目录进行同步$ rsync -zvr /var/opt/installation/inventory/ /root/temp
building file list … done
sva.xml
svB.xml
.
sent 26385 bytes received 1098 bytes 54966.00 bytes/sec
total size is 44867 speedup is 1.63
$参数:-z 开启压缩
-v 详情输出
-r 表示递归
2 利用 rsync -a 让同步时保留时间标记rsync 选项 -a 称为归档模式,执行以下操作递归模式
保留符号链接
保留权限
保留时间标记
保留用户名及组名
$ rsync -azv /var/opt/installation/inventory/ /root/temp/
building file list … done
./
sva.xml
svB.xml
.
sent 26499 bytes received 1104 bytes 55206.00 bytes/sec
total size is 44867 speedup is 1.63
$3 仅同步一个文件$ rsync -v /var/lib/rpm/Pubkeys /root/temp/
Pubkeyssent 42 bytes received 12380 bytes 3549.14 bytes/sec
total size is 12288 speedup is 0.994 从本地同步文件到远程服务器$ rsync -avz /root/temp/ stuff@192.168.0.10:/home/thegeekstuff/temp/
Password:
building file list … done
./
rpm/
rpm/Basenames
rpm/Conflictnamesent 15810261 bytes received 412 bytes 2432411.23 bytes/sec
total size is 45305958 speedup is 2.87就像你所看到的,需要在远程目录前加上 ssh 登录方式,格式为 username@machinename:path
  • 1
  • 2
  • 下一页
Linux命令行下转换媒体格式工具FFMPEG介绍Fedora 14安装Samba3.5.6相关资讯      rsync 
  • Rsync企业实战之自动异地备份  (今 10:44)
  • rsync+inotify实现实时数据同步案  (08月08日)
  • svn 结合rsync 的代码发布系统  (05月20日)
  • 使用rsync实现客户端与服务器端的  (今 09:35)
  • rsync+inotify实现数据同步及常见  (08月08日)
  • rsync命令详解  (05月10日)
本文评论 查看全部评论 (0)
表情: 姓名: 字数