Linux下的rsync命令详解(受不了网上以讹传讹的翻译)

原创 2017年04月14日 15:58:24

rsync是一款UNIX系统中的开源工具,提供增量的文件传输功能。
rsync采用GNU GPL许可证。
rsync的最新版本是2015.12.21发布的3.1.2。
1.rsync工具的组成

  • rsync文件,实现远程文件复制的命令
  • rsync.conf文件,在Daemon模式中的rsync命令所使用的配置文件
2.rsync的使用
1) rsync server

一台机器,执行rsync --daemon启动,启动时会读取rsync.conf配置文件

2) rsync client

rsync server之外的任何安装了rsync的机器。

可以根据需求执行rsync ...命令,实现与rsync server进行备份、镜像等操作。
rsync的命令格式:

rsync [-options] <source> <destination>

说明,<source>或<destination>可以如下任一格式:

  • /one/data/path
执行rsync命令的本地机器上的具体路径
  • username@rsync_server:path/on/rsync/server
注意1个冒号,表示通过SSH传输文件
  • username@rsync_server::path/on/rsync/server
注意2个冒号,表示通过RSH传输文件

《补充》这部分的原文,详解参考文献2的如下部分,不知为何被各种资料理解得面目全非:

The single colon specifies that you want the whole mess sent through your ssh tunnel, as opposed to the regular rsh tunnel. This is an important point to pay attention to! 
If you use two colons, then despite the specification of ssh on the command line previously, you'll still go through rsh. 


rsync命令示例:
  • rsync -v rsync://rsync_server/path_on_rsync_server
查看rsync server上的文件
  • rsync -auH rsync://rsync_server/path_on_rsync_server/ .
备份rsync server到本地当前路径。

不要丢了最后的".",表示当前路径。

  • rsync -av /databack root@ip::www
将本地路径的文件,通过RSH传输到rsync server的www路径下
  • rsync -avz root@ip:src/bar /data
将rsync server的www路径下的文件,通过RSH传输到本地/data路径下
  • rsync -a /data /backup
将本地/data路径下的文件,复制到本地/backup路径下


参考文献:

https://rsync.samba.org/
http://everythinglinux.org/rsync/

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/taiyangdao/article/details/70172974

Linux下安装部署JDK7+Tomcat7+MySQL5.6+Redis3.07

-
  • 1970年01月01日 08:00

rsync网络不稳定情况下的大文件传输

rsync网络不稳定情况下的大文件传输 由于本人供职的公司提供单机游戏的下载,而单机游戏一般都较大,我们使用了rsync把本地服务器(本地仓库)同步到外国服务器(国外仓库)最后再同步到国外的web...
  • Dexter_Wang
  • Dexter_Wang
  • 2017-06-19 17:43:12
  • 1511

rsync中文手册

用rsync实现网站镜像和备份简介对于选择Linux 作为应用平台的的中小型企业或网站来说,往往面临如何实现数据远程备份或者网站镜象的问题,虽然有商业化的备份和镜象产品可供选择,但这些产品的价格往往过...
  • joliny
  • joliny
  • 2007-09-25 23:14:00
  • 6264

rsync实例用法

vi /etc/xinetd.d/rsyncdisable = yes改成disable = norsyncd.conf 是rsyncd的config文件vi /etc/rsyncd.conf#uid...
  • joliny
  • joliny
  • 2007-09-25 23:33:00
  • 10281

rsync + lsyncd 文件实时同步/备份

rsync 可实现文件的同步/备份,安装配置移步linux 下 rsync 备份/同步文件 lsyncd 实现了触发式或定时通知事件,可以近实时的同步文件(封装了rsync),github地址:ht...
  • jam00
  • jam00
  • 2016-03-21 17:01:54
  • 3096

rsync

Rrsync(Remote synchronization)是一款开源的、快速的、多功能的、全量和增量的、远程或本地的、文件级别的数据同步工具。不仅适用于Linux平台,还可以在Unix和window...
  • u012885382
  • u012885382
  • 2016-04-23 21:30:23
  • 984

Rsync

1、什么是Rsync Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的“Rsync算法”来使本地和远 程...
  • will5451
  • will5451
  • 2016-09-11 11:56:20
  • 260

rsync的搭建方法

rsync 服务器安装比较简单,但是安装好rsync后,我们并没有发现配置文件,以及rsync服务器启动程序,不要着急,那是因为每个管理员可能对rsync 用途不一样,所以发行版只是让安装好软件就可以...
  • u011017575
  • u011017575
  • 2016-09-07 09:42:18
  • 1166

rsync命令

如果你是一位运维工程师,你很可能会面对几十台、几百台甚至上千台服务器,除了批量操作外,环境同步、数据同步也是必不可少的技能。 参考:http://roclinux.cn/?p=2643 说...
  • liuxiao723846
  • liuxiao723846
  • 2016-04-08 15:31:59
  • 582

rsync(一):基本命令和用法

以下是rsync系列篇: 1.rsync(一):基本命令和用法 2.rsync(二):inotify+rsync详细说明和sersync 3.rsync算法原理和工作流程分析 ...
  • jsd2honey
  • jsd2honey
  • 2017-12-06 15:59:19
  • 163
收藏助手
不良信息举报
您举报文章:Linux下的rsync命令详解(受不了网上以讹传讹的翻译)
举报原因:
原因补充:

(最多只允许输入30个字)