Rsync的工作方式及Sersync

Rsync的工作方式

  1. 单个主机本地之间的数据传输(此时类似于cp命令的功能)。
  2. 借助rcp,ssh等同到来传输数据(此时类似于scp命令的功能)。
  3. 以守护进程(socket)的方式传输数据(这个是rsync自身的重要的功能)。
  1. cp -a /etc/hosts /tmp/
    rsync -avz /etc/hosts /tmp/
    rsync --delete /null/ tmp/
  2. 推送scp /etc/hosts ***@********:/tmp/
    推送rsync -avz -e ‘ssh ‘ /etc/hosts ***@********:/tmp/
    拉取scp ***@********:/etc/hosts /tmp/
    拉取rsync -avz -e ‘ssh ‘ ***@********:/etc/hosts /tmp/
  3. 守护进程方式备份拓扑

    创建配置文件/etc/rsyncd.conf

#rsyncd_config start

uid = rsync

gid = rsync

use chroot = no

max connections = 200

timeout = 300

pid file = /var/run/rsyncd.pid

lock file = /var/run/rsyncd.lock

log file = /var/log/rsyncd.log

[oldboy]

path = /oldboy/

ignore errors

read only = false

list = false

hosts allow = 10.0.0.0/24

hosts deny = 0.0.0.0/32

auth users = rsync_backup

secrets file = /etc/rsync.password

#rsync_config end

Rsync 常用参数 -avz或者-vzrtopg

-v 详细模式输出,传输时的进度等信息

-z 传输时进行压缩以提高传输效率,--compress-level=NUM 可按级别压缩

-a 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rtopgDl.

-r 对子目录以递归模式

-t 保持文件时间信息

-o 保持文件属主信息

-p 保持文件权限

-g 保持文件属组信息

-P 显示同步的过程及传输时的进度等信息

-D 保持设备文件信息

-l 保留软链接

-e 指定通道

--exclude=PATTERN       exclude files matching PATTERN

--exclude-from=FILE     read exclude patterns from FILE

时间: 2024-10-10 04:17:09

Rsync的工作方式及Sersync的相关文章

Rsync的工作方式

Rsync的工作方式(来自网络) 1)拷贝本地文件: 当SRC和DES路径信息中不包含冒号":"分隔符时,就启用这种工作模式: [[email protected] /]# rsync -avSH /home/coremail/ /cmbak/ 2)使用一个远程shell程序(如rsh.ssh)来实现将本地机器的内容拷贝到远程机器,当DST路径地址包括冒号":"分隔符时启动该模式: [[email protected] /]# rsync -avSH /home/c

rsync工作方式及命令参数

rsync的工作方式介绍 SYNOPSIS Local: rsync [OPTION...] SRC... [DEST] 本地数据备份方式,类似cp命令 rsync ---数据备份命令 [OPTION...] ---指定备份数据命令参数 SRC ---本地要备份的数据信息 [DEST] ---将要备份的数据保存到什么位置实例: [[email protected] ~]# rsync -rp /etc/hosts /tmp/[[email protected] ~]# ls /tmp/hosts

rsync后台服务方式(daemon)、linux日志

一:rsync后台服务方式(daemon) 可以理解为,在远程主机上建立一个rsync服务器,在服务器上配置好rsync的各种应用,然后本机作为rsync的一个客户端去连接远程的rsync服务器.先配置一太rsync服务器建立并配置rsync的配置文件/etc/rsyncd.confvi /etc/rsyncd.conf加入一下配置#port=873log file=/var/log/rsync.logpid file=/var/run/rsync.pid#address=192.168.233

从一个简单例子来理解js引用类型指针的工作方式

? 1 2 3 4 5 6 7 <script> var a = {n:1};  var b = a;   a.x = a = {n:2};  console.log(a.x);// --> undefined  console.log(b.x);// --> [object Object]  </script> 上面的例子看似简单,但结果并不好了解,很容易把人们给想绕了--"a.x不是指向对象a了么?为啥log(a.x)是undefined?".&

LVS三种工作方式八种算法

一.集群简介 什么是集群 计算机集群简称集群是一种计算机系统,它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作.在某种意义上,他们可以被看作是一台计算机.集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式.集群计算机通常用来改进单个计算机的计算速度和/或可靠性.一般情况下集群计算机比单个计算机,比如工作站或超级计算机性能价格比要高得多. 集群就是一组独立的计算机,通过网络连接组合成一个组合来共同完一个任务 LVS在企业架构中的位置: 以上的

Buffer的工作方式

1.Buffer的工作方式 前面<java NIO的工作方式>介绍了Selector检测到通信信道I/O有数据传输时,通过select()方法取得SocketChannel,将数据读取或写入Buffer缓冲区,下面讨论Buffer如何接受和写出数据.通过查看JDK源码可知道,Buffer的构造函数 Buffer(int mark, int pos, int lim, int cap) { // package-private if (cap < 0) throw new IllegalA

Rsync守护进程方式远程部署

2.Rsync守护进程方式远程部署 以守护进程(Socket)的方式传输数据 操作系统: [[email protected] ~]# cat /etc/redhat-release  CentOS Linux release 7.3.1611 (Core)  内核版本: [[email protected] ~]# uname -r 3.10.0-514.el7.x86_64 主机网络参数设置: Hostname 网卡eth0 默认网关 用途 node1 192.168.1.71 192.16

MVC4 WebAPI(二)——Web API工作方式

在上篇文章中和大家一起学习了建立基本的WebAPI应用,立刻就有人想到了一些问题:1.客户端和WebService之间文件传输2.客户端或者服务端的安全控制要解决这些问题,要了解一下WebAPI的基本工作方式. (一)WebAPI中工作的Class 在MVC中大家都知道,获取Request和Response使用HttpRequest和HttpResponse两个类,在WebAPI中使用两外两个类:HttpRequestMessage 和HttpResponseMessage,分别用于封装Requ

Java NIO的工作方式

1.BIO带来的挑战 BIO即阻塞IO,不管是磁盘IO,还是网络IO,数据在写入OutputStream或者从InputStream读取时都有可能发生阻塞,一旦有阻塞,当前线程将会被挂起,即线程进入非可执行状态,在这个状态下,CPU不会给线程分配时间片,线程将会失去CPU的使用权,即线程暂停运行,这在当前的大规模访问量和有性能要求的情况下是不能被接受的.虽然当前的网络I/O有一些解决办法,如一个客户端一个处理线程,出现阻塞时只是一个线程阻塞而不会影响其他线程工作,还有为了减少系统线程的开销  ,