加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux日常运维--rsync同步工具推荐

发布时间:2021-06-10 19:06:09 所属栏目:Linux 来源:互联网
导读:可以实现增量同步,即指同步发生变化的数据,因此数据传输效率很高,tar -N 可以使用rcp,rsh,ssh等方式来配合传输文件(rsync本身不对数据加密) 可以通过socket(进程方式)传输文件和数据(服务端和客户端)*****。 支持匿名的或认证(无须系统用户)的进程模

可以实现增量同步,即指同步发生变化的数据,因此数据传输效率很高,tar -N

可以使用rcp,rsh,ssh等方式来配合传输文件(rsync本身不对数据加密)

可以通过socket(进程方式)传输文件和数据(服务端和客户端)*****。

支持匿名的或认证(无须系统用户)的进程模式传输,可实现方便安全的进行数据备份及镜像

2. Rsync的命令格式可以为以下六种:

rsync [OPTION]... SRC DEST 

 rsync [OPTION]... SRC [USER@]HOST:DEST 

 rsync [OPTION]... [USER@]HOST:SRC DEST 

 rsync [OPTION]... [USER@]HOST::SRC DEST 

 rsync [OPTION]... SRC [USER@]HOST::DEST 

 rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST] 

对应于以上六种命令格式,rsync有六种不同的工作模式:

拷贝本地文件。当SRC和DES路径信息都不包含有单个冒号”:”分隔符时就启动这种工作模式。如:rsync -a /data /backup

使用一个远程shell程序(如rsh、ssh)来实现将本地机器的内容拷贝到远程机器。当DST路径地址包含单个冒号”:”分隔符时启动该模式。如:rsync -avz *.c foo:src

使用一个远程shell程序(如rsh、ssh)来实现将远程机器的内容拷贝到本地机器。当SRC地址路径包含单个冒号”:”分隔符时启动该模式。如:rsync -avz foo:src/bar /data

从远程rsync服务器中拷贝文件到本地机。当SRC路径信息包含”::”分隔符时启动该模式。如:rsync -av root@172.16.78.192::www /databack

从本地机器拷贝文件到远程rsync服务器中。当DST路径信息包含”::”分隔符时启动该模式。如:rsync -av /databack root@172.16.78.192::www

列远程机的文件列表。这类似于rsync传输,不过只要在命令中省略掉本地机信息即可。如:rsync -v rsync://172.16.78.192/www

3. rsync三种模式

1、Local: rsync [OPTION...] SRC... [DEST] 

2、Access via remote shell: 

Pull: rsync [OPTION...] [USER@]HOST:SRC... [DEST] 

Push: rsync [OPTION...] SRC... [USER@]HOST:DEST 

3、Access via rsync daemon: 

Pull: rsync [OPTION...] [USER@]HOST::SRC... [DEST] 

rsync [OPTION...] rsync://[USER@]HOST[:PORT]/SRC... [DEST] 

Push: rsync [OPTION...] SRC... [USER@]HOST::DEST 

rsync [OPTION...] SRC... rsync://[USER@]HOST[:PORT]/DEST 

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读