使用rsync同步数据(by quqi99)

作者:张华  发表于:2015-12-28
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明

( http://blog.csdn.net/quqi99 )

急需使用rsync在家里的多台机器上同步相片。

sudo apt-get  install  rsync
sudo update-rc.d -f rsync remove
sudo update-rc.d rsync start 20 2 3 4 5 . stop 20 0 1 6 .
sudo update-rc.d rsync enable
[email protected]:~$ sudo sysv-rc-conf --list rsync
rsync        0:off    1:off    2:on    3:on    4:on    5:on    6:off

这时候就可以在一台机器上同步目录了:

rsync -avzur --progress --delete /bak/tmp/qnap/ /qnap/

在多台机器上同步目录:

rsync -rave "ssh -p 22 -l hua" -avzur --progress --delete 192.168.99.124:/qnap/ /qnap/
等价于:rsync -avzur --progress --delete [email protected]:/qnap/ /qnap/

也可以配置使用::qnap使用下列配置文件/etc/rsyncd.conf中的[qnap]模块:

sudo rsync -avrzP [email protected]::qnap qnap

[email protected]:~$ sudo rsync --list-only [email protected]::
++++++++++++++++++++++++++++++++++++++++++++++
Welcome to use quqi rsync services!
++++++++++++++++++++++++++++++++++++++++++++++

qnap               This is qnap backup data

配置[qnap]模块的步骤如下:

sudo touch /etc/rsyncd.conf
sudo touch /etc/rsyncd.motd
[email protected]:~$ sudo cat /etc/rsyncd.motd
++++++++++++++++++++++++++++++++++++++++++++++
Welcome to use quqi rsync services!
++++++++++++++++++++++++++++++++++++++++++++++
sudo touch /etc/rsyncd.secrets
[email protected]:~$ sudo cat /etc/rsyncd.secrets
hua:Passw0rd
sudo chmod 600 /etc/rsyncd.secrets
sudo chown root:root /etc/rsyncd.secrets
[email protected]:~$ sudo cat /etc/default/rsync |grep ‘RSYNC_ENABLE‘
RSYNC_ENABLE=true

sudo /etc/init.d/rsync restart
sudo iptables -A INPUT -p tcp -m state --state NEW  -m tcp --dport 873 -j ACCEPT
vi /etc/rsyncd.conf
pid file = /var/run/rsyncd.pid
port = 873
address = 192.168.99.124
#usermod -g root hua
uid = hua
gid = root
use chroot = yes
read only = yes
hosts allow=192.168.99.0/255.255.255.0 10.0.1.0/255.255.255.0
hosts deny=*
max connections = 5
motd file = /etc/rsyncd.motd
log file = /var/log/rsync.log
#transfer logging = yes
log format = %t %a %m %f %b
syslog facility = local3
timeout = 300

[qnap]

path = /qnap
list=yes             # 可以使用rsync --list-only [email protected]::命令列出目录
ignore errors
auth users = hua,root
secrets file = /etc/rsyncd.secrets
comment = This is qnap backup data
exclude = tmp/  test/

例如,下列的/qnap目录是我通过iscsi挂载的qnap nas的一个目录,一次性通过一个命令(rsync -avzur --progress --delete /bak/Qsync/ /qnap/)将要在各个电脑上同步的数据拷到qnap之后,今后对数据的修改统一在/qnap目录修改,然后其他机器通过下列命令同步最新的数据:
sudo rsync -avrzP [email protected]::qnap /bak/Qsync/

时间: 2024-10-21 06:37:29

使用rsync同步数据(by quqi99)的相关文章

配置rsync 同步数据 rpm包安装rsync及配置

[[email protected] home]# rpm -qa |grep rsync #检查系统是否安装了rsync软件包rsync-2.6.8-3.1[[email protected] CentOS]# rpm -ivh rsync-2.6.8-3.1.i386.rpm # 如果没有安装则手动安装 [[email protected] rsync-3.0.4]# vim /etc/xinetd.d/rsync 1 配置rsync servervi /etc/xinetd.d/rsync

Windows 之间用rsync同步数据(cwRsyncServer配置)

rsync是一款优秀的数据同步软件,在跨服务器,跨机房,跨国备份服务器的首选工具,下面就来介绍下如何配置安装cwRsyncServer很大多数软件一样是B/C架构,cwRsyncServer是rsync的windows版本 一,下载官方下载地址:官方网站:http://rsync.samba.org/download.html下载地址:http://sourceforge.net/projects/sereds/files/cwRsync/4.1.0/ 服务器版为: <ignore_js_op>

Linux运维: Rsync同步数据(ubuntu16.04+windows10)

rsync同步数据 -环境:Linux (ubuntu16.04) + windows10 Linux: 安装 sudo apt-get install rsync rsync --version 查看是否已安装, 并查看版本 配置 主要三个配置文件. 默认不存在(/etc/..) ① rsyncd.conf ② rsyncd.secrets ③ rsyncd.motd (rsync服务器信息) 2.1 创建配置文件 cd /etc mkdir rsyncd vi rsyncd.conf rsy

在windows上搭建Rsync同步数据

1.搭建目的 Rsync是一个很受欢迎的数据同步工具,它主要实现数据从一台服务器同步到另一台上,以下是我搭建Rsync的过程. 2.Rsync服务端搭建 首先下载cwRsyncServer(百度就有),我在这儿使用的是4.0.5的版本. 2.1点击安装至此页面,在这儿我使用默认的路径,然后下一步. 2.2这儿可以输入你想要的用户名和密码(我的使用RsyncTest/password),系统也会相应的创建此用户,你可以在安装完成后到用户管理中查看. 2.3在服务列表中找到RsyncServer设置

rsync同步数据配置

安装yum install rsync 客户端和服务端一下操作1.关闭SELINUXvi /etc/selinux/config #编辑防火墙配置文件#SELINUX=enforcing #注释掉#SELINUXTYPE=targeted #注释掉SELINUX=disabled #增加 setenforce 0 #立即生效 2.开启防火墙tcp 873端口(Rsync默认端口)或者是关闭防火墙.vi /etc/sysconfig/iptables #编辑防火墙配置文件-A RH-Firewal

rsync同步数据

1. rsync 命令格式rsync [OPTION]... SRC DESTrsync [OPTION]... SRC [[email protected]]HOST:DESTrsync [OPTION]... [[email protected]]HOST:SRC DESTrsync [OPTION]... [[email protected]]HOST::SRC DESTrsync [OPTION]... SRC [[email protected]]HOST::DEST 2. rsync

centos下rsync同步数据

1. 安装rsync yum -y installrsync 2. 无密码命令行同步 客户端操作 ssh-keygen -trsa ssh-copy-id -i /root/.ssh/[email protected] ssh [email protected] mkdir -pv/data/shell rsync -az--delete [email protected]:/data/rsyncdata/ /data/shell/ 3. 用密码服务方式同步 由于rsync属于xinetd的服务

十八、Rsync 远程同步数据

在linux系统下数据备份的工具.Rsync不仅可以远程同步数据(类似于scp [1]),当然还可以本地同步数据(类似于cp),但不同于cp或scp的一点是,rsync不像cp/scp一样会覆盖以前的数据(如果数据已经存在),它会先判断已经存在的数据和新数据有什么不同,只有不同时才会把不同的部分覆盖掉.如果你的linux没有rsync命令请使用 yum install -y rsync 安装. 下面阿铭先举一个例子,然后再详细讲解rsync的用法: [[email protected] ~]#

rsync + inotify数据同步

rsync 具有安全性高.备份迅速.支持增量备份等优点,通过 rsync 可以解决对实时性要求不是很高的数据备份需求.如果实时性高的情况下,就会体现出他的不足,虽然可以利用任务计划来触发同步,但还是有一定的时间差,并且 rsync 在同步数据的时候,要遍历整个目录树后进行比对,文件数量达到一定量级的情况下,这是很低效的做法.所以就有了今天的 rsync + inofity . inotify 是一种强大的.细粒度的.异步文件系统时间监控机制,Linux 内核从 2.6.13 起,加入了对inot