网站大量收购独家精品文档,联系QQ:2885784924

Linux远程备份工具Rsync使用案例.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux远程备份工具Rsync使用案例

注:下面所有例子中 – - 之间实际上是没有空格的,使用时请删除空格。 Rsync是一个远程数据同步工具,可通过LAN 或互联网快速同步多台主机间的文件。Rsync 本来是用以取代 rcp的一个工具,它当前由 rsync.samba.org 维护。Rsync 使用所谓的”Rsync演算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 Rsync 的特色: 快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。 安全:rsync 允许通过 ssh 协议来加密传输数据。 更少的带宽:rsync 在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽。 特权:安装和执行 rsync 无需特别的权限 基本语法: rsync options source destination 源和目标都可以是本地或远程,在进行远程传输的时候,需要指定登录名、远程服务器及文件位置 样例: 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/ Pubkeys sent 42 bytes received 12380 bytes 3549.14 bytes/sec total size is 12288 speedup is 0.99 4 从本地同步文件到远程服务器 $ rsync -avz /root/temp/ thegeekstuff@192.168.200.10:/home/thegeekstuff/temp/ Password: building file list … done ./ rpm/ rpm/Basenames rpm/Conflictname sentbytes received 412 bytes 2432411.23 bytes/sec total size isspeedup is 2.87 就像你所看到的,需要在远程目录前加上 ssh 登录方式,格式为 username@machinename:path 5 同步远程文件到本地 和上面差不多,做个相反的操作 $ rsync -avz thegeekstuff@192.168.200.10:/var/lib/rpm /root/temp Password: receiving file list … done rpm/ rpm/Basenames . sent 406 bytes receivedbytes 2432405.54 bytes/sec total size isspeedup is 2.87 6 同步时指定远程 shell 用 -e 参数可以指定远程 ssh ,比如用 rsync -e ssh 来指定为 ssh $ rsync -avz -e ssh thegeekstuff@192.168.200.10:/var/lib/rpm /root/temp Password: receiving file list … done rpm/ rpm/Basenames sent 406 bytes receivedbytes 2432405.54 bytes/sec total size isspeedup is 2.87 7 不要覆盖被修改

文档评论(0)

yan666888 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档