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/

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

rsync 远程同步文件的两种方式

rsync 远程同步文件 Posted on 23 二月, 2014 in linux   rsync 有两种工作方式,  这里用的是“方式”这个词,而不是“模式”。注意区分。   ...

linux 下使用 rsync 进行文件 同步

rsync 介绍 rsync是类unix系统下的数据镜像备份工具——remote sync。 rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。 它...

Linux rsync用法

rsync用于linux系统之间的文件同步,效果还是非常好的!故做个记录,以备参考! 一、rsync简介 用于替代rcp的一个工具,rsync可以通过rsh或ssh使用,也能以daemon模式去运...

Linux下使用rsync

只有有了新的需求,才可以激发相应的动力去做事情! 最新有个新的需求-- 需要在Linux同步文件夹  我绘制了其逻辑图,如下: 因为源数据库服务器里面的内容是定时变化的,而我不可能每时每刻都将数据...
  • oldmtn
  • oldmtn
  • 2015年08月21日 16:57
  • 1904

linux rsync介绍(八)

转载:http://man.linuxde.net/rsync 【1】 rsync介绍 Rsync(Remote Synchronize) 是一个远程资料同步工具,可通过LAN...

《Linux下rsync服务的深入分析》

rsyncd.conf rsync的配置文件默认为/etc/rsyncd.conf 配置文件包括全局选项和模块选项. 1)comment(全局/模块) 给模块指定一个描述,该描述连同模...

linux下rsync命令详细整理

在对rsync服务器配置结束以后,下一步就需要在客户端发出rsync命令来实现将服务器端的文件备份到客户端来。rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进...

非常Linux——rsync之一

概述 rsync是什么?它是一个快速的、多功能远程(本地)文件复制工具 语法 本地文件复制语法:rsync [OPTION...] SRC... [DEST] 通过访问远程shell复制文件语...

linux 配置 rsync 服务

1、安装rsync 服务 执行命令:yum -y install rsync 2、启动服务: 执行命令:vi /etc/xinetd.d/rsync 修改为: service rsync...

Linux下Rsync服务部署

rsync介绍 rsync的安装和模式介绍 rsync的安装 rsync的选项 rsync的模式介绍 本地shell模式 远程shell模式 列表模式 daemon模式 rsync服务器配置Daemo...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux下的rsync命令详解(受不了网上以讹传讹的翻译)
举报原因:
原因补充:

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