Linux 远程同步:rsync

一、rsync 简介

(1) rsync 是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机间的文件
(2) rsync 使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快
(3) rsync 可以实现增量同步文件,也可以实现全量同步文件;可以实现本地同步文件,也可以实现远程同步文件

rsync -av /etc/passwd /tmp/1.txt                # 本地同步,表示把/etc/passwd文件同步到/tmp目录并改文件名为1.txt
rsync -av /data/aaaa/ /tmp/bbbb/                # 本地同步,表示把/data/aaaa目录同步到/tmp目录并改目录名为bbbb,同步目录时,最好在末尾都加上/
rsync -av /etc/passwd 192.168.1.2:/tmp/1.txt    # 远程同步,表示把/etc/passwd文件同步到远程192.168.1.1的/tmp目录并改名为1.txt
rsync -av /etc/passwd 192.168.1.2::tmp/1.txt    # 远程同步,表示把/etc/passwd文件同步到远程192.168.1.1的tmp模块的指定目录下并改名为1.txt
-a          # 相当于使用-rtplgoD这些选项
-r          # 如果同步目录要加上该选项,类似 cp 的 -r 选项
-v          # 显示同步时的详细信息,让我们知道同步的过程
-l          # 同步时保留软链接
-p          # 保持文件的权限
-o          # 保持文件的属主
-g          # 保持文件的属组
-D          # 保持设备文件信息
-t          # 保持文件的时间属性-n          # -L          # 同步软链接的同时也同步软链接指向的源文件,如果加上该参数就不需要加上-l参数了-P          # 显示同步过程,比-v更详细,会显示同步的进度,显示同步的网络速率,显示同步了多长时间
-u          # 如果目标文件比源文件新,则不同步
-z          # 文件传输前先压缩再同步
--delete    # 同步时删除dest中src没有的文件,相当于把源目录完全拷贝到目标目录
--exclude   # 过滤指定文件,如 --exclude ".svn" 会把文件名包含 svn 的文件或目录过滤掉,不同步

二、rsync 通过 ssh 同步

三、rsync 通过模块同步

原文地址:https://www.cnblogs.com/pzk7788/p/10313362.html

时间: 2024-11-06 18:28:54

Linux 远程同步:rsync的相关文章

linux 文件同步 rsync+crontab

Linux文件同步:主要使用rsync与crontab结合的方式同步 主机IP:172.22.3.181 备机IP:172.22.3.182   配置操作步骤: 一.安装rsync 二.配置rsyncd.conf 与密码文件(两个步骤1和2) 三.备份脚本 一.安装rsync 备机 1.服务器是否安装rsync Shell代码   rpm -qa|grep –i rsync 若有显示,说明已安装,则跳过2  2.安装rsync软件 有两种安装方式: a.利用 yum 安装 Shell代码   1

通过在shell脚本中用scp或rsync实现远程同步文件

通过在shell脚本中用expect实现远程scp文件 shell expect的简单用法 http://myunix.blog.51cto.com/191254/1095074 http://jie-hui-520.blog.163.com/blog/static/60074301201022610217249/ Linux rsync 同步实践 http://my.oschina.net/congqian/blog/137847 #!/bin/bash /usr/loca/rsync/bin

远程同步命令-rsync

作用和介绍:rsync 是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.rsync使用所谓的"rsync算法"来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快. rsync功能:作为命令,实现本地-远程文件同步作为服务,实现本地-远程文件同步 rsync特点:可以镜像保存整个目录树和文件系统可以保留原有的权限(permission,mode),owner,group,时间(修改时间,modify ti

linux下ssh远程登录/scp远程复制文件/rsync远程同步命令的自动登录

最近需要写一个脚本备份各个服务器上的程序到一个指定服务器上,本来以为查查rsync命令的使用321就能搞定,结果rsync命令要支持自动登 录还是要配置服务和参数,又不确定网上说的配置的行不行,因为都是一个样,但是没有说明头尾,所以选择了一个尝试代价较小的ssh自动登录来替代之. ssh大家都能用到,通常我们用到的功能基本就是登录,或者远程执行shell命令. [plain] view plain copy ##登录 ssh [email protected]_or_ip ##执行远程命令 ss

linux rsync 远程同步

rsync(Remote Sync) 是一个Unix/linux系统下的文件同步和传输工具.Rsync通过"rsync算法"提供了一个客户机和远程文件服务器的文件同步的快速方法.   工作机制:  在远程同步任务中,负责发起rsync同步操作的客户机称为发起端,而负责响应来自客机的rsync同步操作的服务器称为备份源.在下行同步(下载)中,备份源负责提供文档的原始位置,发起端应对该位置具有读取权限:在上行同步(上传)中,备份源负责提供文档的目标位置,发起端应对该位置具有写入权限. rs

Linux之rsync 远程同步

Linux之rsync 远程同步 1. 案例 1. 开始部署 (1) 在1.10服务器上配置为服务端,修改rsync的配置文件/etc/rsyncd.conf,并启动rsync服务程序. (2) 在1.20上使用rsync命令验证是否能够从服务端(/var/www/html)下载文件到客户机端(/var/www/html). (3) 修改rsync的配置文件/etc/rsyncd.conf,实现客户机端(/var/www/html)能上传文件到服务端的(/var/www/html)位置.在客户机

rsync 远程同步 linux 及 windows 主机

一.前言 1.rsync原理及rsync+inotify触发同步 http://nmshuishui.blog.51cto.com/1850554/1387048 2.本篇说明 为了保证数据的绝对可靠性: 首先,所有的服务器的数据都用脚本打包备份在本地一份,如上篇博客 其次,单独拿出一台pc机做备份机,为rsync客户端,每天定时却拉取各rsync服务器备份好的数据包 再次,使用rsync同步 linux 及 windows 服务器 3.服务器说明 rsync服务器:192.168.200.16

linux rsync远程同步+sersync+rsync实现实时同步

rsync是什么 rsync全称Remote Sync ,远程同步,是Linux/UNIX系统下的文件同步和数据传输工具,数据备份,它采用了"rsync算法"使一个客户机和远程文件服务器之间的文件同步. 作用 可以将同一个服务器的数据从一个分区备份到另一个分区,也可以将本地系统的数据通过网络传输方式备份到任何一个远程主机上: 优点 rsync可以在中断后恢复传输 rsync的功能特性 可以镜像保存整个目录树和文件系统:可以增量同步数据,文件传输效率高,因而同步时间很短:可以保持原文件的

linux中的备份神器rsync实现远程同步

一.rsync简介 rsync(Remote Sync,远程同步)是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份.镜像服务器等应用,作为一种最常用的文件备份工具,rsync往往是Linux和UNIX系统默认安装的基本组件之一. rsync的官方站点:http://rsync.samba.org rsync是一款快速增量备份工具,支持: (1)本地复制:(2)与其他SSH同步:(3)与rsy