(1)下载Rsync源代码进行安装

(2)1’   cd rsync

2’   ./configure   --prefix=/usr/local/rsync

3’   make

4’   make install(可能须要权限,加上sudo解决)

(3) Rsync命令同步參数选项(了解)

  rsync [OPTION...] SRC ... DEST

  经常使用參数选项说明:

  -v, --verbose 具体模式输出,传输时的进度等信息

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

  -r, --recursive 对子文件夹以递归模式,即文件夹下的全部文件夹都相同传输。注意是小写r

  -t, --times 保持文件时间信息

  -o, --owner 保持文件属主信息

  -p, --perms 保持文件权限

  -g, --group 保持文件属组信息

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

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

  -D, --devices 保持设备文件信息

  -l, --links 保留软链接

  -e, --rsh=COMMAND 使用的信道协议。 指定替代rsh的shell程序。比如:ssh 

  --exclude=PATTERN 指定排除不须要传输的文件模式

    以上为经常使用的參数:很多其它參数请自行man rsync 或查看资料地址: http://www.samba.org/ftp/rsync/rsync.html

vza相当于 vzrtopgDl

特别提示:

  rsync -avz /opt/ /mnt #加/。仅仅同步文件夹内的内容

  rsync -avz /opt /mnt #不加/。会将文件夹和文件夹内的内容一起同步

(4)server端配置:cd /usr/local/rsync

(5)  echo  “rsync-pwd” >/usr/local/rsync/rsync.passwd(假设须要权限的话,改为sudo  su  root 后运行该命令)。

(6)  chmod 600 rsync.passwd

(7)   vi  /usr/local/rsync.conf   增加例如以下内容:

uid = root

gid = root

use chroot = no

max connections = 10000

strict modes = yes

address = 192.168.11.73  (server地址 须要同步的server的ip地址)

pid file = /var/run/rsyncd.pid

lock file = /var/run/rsync.lock

log file = /var/log/rsyncd.log

[public]

path = /home/public   (须要同步的文件夹)

comment = web file

ignore errors

read only = no

write only = no

hosts allow =*

list = false

uid = root

gid = root

auth users = root,HeQiang(这个为自己电脑username)

secrets file = /usr/local/rsync/rsync.passwd

(7)启动rsyncserver:执行前都须要确保自己的rsync是否打开   ps -ef|grep rsync

/usr/local/rsync/bin/rsync  --daemon --config=/usr/local/rsync/rsync.conf

(8) sudo su root

(9) rsync -avz HeQiang@192.168.11.73:/home/public/ /test/   (HeQiang为server电脑的username  后面是server电脑ip  :后面是要复制的文件夹   最后的那个是要拷贝到的路径  )

(10) 提示须要password,输入为对方server的password!

(11) 同步推:rsync -avz  /test/  root@192.168.11.207:/home/public/

(12) rsync -avz --delete root@192.168.11.207:/home/public /test/  --delete 选项,表示client上的数据要与server端全然一致,假设 linuxsirhome文件夹中有server上不存在的文件,则删除。终于目的是让linuxsirhome文件夹上的数据全然与server上保持一致;用的时候要 小心点。最好不要把已经有重要数所据的文件夹,当做本地更新文件夹,否则会把你的数据所有删除。

(13) --password-file=/etc/rsyncd.secrets

(14)  rsync -avz --password-file =/etc/rsync.password root@192.168.11.207:/home/public/ /test/

免password拷贝方式: (通过ssh免password拷贝)

(15)rsync -avz -e ssh root@192.168.11.207:/home/public/ /test/

免password登陆

(16)ssh-keygen -t dsa(一直enter)

(17)cd .ssh/

(18)scp id_dsa.pub root@192.168.11.207:~/id_dsa_hostname.pub(hostname为自己电脑名字)

(19)ssh root@192.168.11.207

(20)cat id_dsa_hostname.pub>>.ssh/authorized_keys

Rsync同步工具安装文档的更多相关文章

  1. Apache Hadoop 集群安装文档

    简介: Apache Hadoop 集群安装文档 软件:jdk-8u111-linux-x64.rpm.hadoop-2.8.0.tar.gz http://www.apache.org/dyn/cl ...

  2. GhostDoc:生成.NET API文档的工具 (帮忙文档)

    在 Sandcastle:生成.NET API文档的工具 (帮忙文档) 后提供另一个生成API文档的工具.   1) 准备工作 安装GhostDoc Proc. 收费的哦.... 这个工具的优势是不像 ...

  3. Oracle 12c RAC 静默安装文档

    参考文档: https://docs.oracle.com/en/database/oracle/oracle-database/12.2/cwlin/index.html https://docs. ...

  4. Oracle 12c RAC 安装文档

    参考文档: https://docs.oracle.com/en/database/oracle/oracle-database/12.2/cwlin/index.html https://docs. ...

  5. Azkaban使用安装文档

    Azkaban使用安装文档 Azkaban简介 Azkaban的是什么 Azkaban是由Linkedin公司推出的一个批量工作流任务调度器,用于在一个工作流内以一个特定的顺序运行一组工作和流程.Az ...

  6. Greenplum/Deepgreen(集群/分布式)安装文档

    Deepgreen分布式安装文档 环境准备 1.安装VMware虚拟机软件,然后在VMware安装三台Linux虚拟机(使用centos7版本) 2.使用的虚拟机如下: 192.168.136.155 ...

  7. CentOS6.5下安装JDK1.7+MYSQL5.5+TOMCAT7+nginx1.7.5环境安装文档

    ----------------CentOS6.5下安装JDK1.7+MYSQL5.5+TOMCAT7+nginx1.7.5环境安装文档----------------------- [JDK1.7安 ...

  8. 环境安装文档(for Ubuntu)

    这个文档的目标是:各位小伙伴通过这个文档,可以在一台全新的 Ubuntu 电脑上搭建平常开发使用的环境,主要包含 Node.js, git 和 编辑器部分. 这是针对 Ubuntu 系统的安装文档,W ...

  9. airflow2.0.2分布式安装文档

    需要安装的组件 组件 功能 Airflow Webserver 查询元数据以监控和执行DAGs的web界面. Airflow Scheduler 它检查元数据数据库中的DAG和任务的状态,在必要时创建 ...

随机推荐

  1. LED汽车前大灯

    一.LED汽车前大灯遇到问题.分析和解决 问题1: 当电源电压增大时,LED等闪烁,而且电源电压增大的越多闪烁的频率越低. 原因分析: 电源电压从12V升高到24V过程中,开关MOS管的Vds增大,Q ...

  2. uboot start.S分析

    一.概述   1.本文综述及特色  阅读uboot,start.S是第一个源程序文件,主要完成初始化看门狗.定时器.重定位(拷贝代码段到内存中).初始化堆栈.跳转到第二阶段等工作. 网上关于这些内容的 ...

  3. Areas(区域)

    Areas(区域) 原文:Areas作者:Dhananjay Kumar 和 Rick Anderson翻译:耿晓亮(Blue)校对:许登洋(Seay) Areas 是 ASP.NET MVC 用来将 ...

  4. Coding.net代码托管平台建立WordPress

    Coding.net这是一个国内新兴的代码托管平台,功能主要包括:代码托管.在线运行环境.监控代码质量,兼有一定的社交功能,在线运行环境支持Java.Ruby.Node.js.PHP.Python.G ...

  5. C语言里的指针探析——type *name[] 在函数参数里面,是一个二维指针

    type *name[] 在函数参数里面声明和不在函数里面声明其实不一样. type *name[] 如果在函数参数里声明,则name 是一个二维指针,并不是一个指针数组,而如果不在函数参数里声明,则 ...

  6. ubuntu maven 安装 设置

    http://blog.csdn.net/tiefanhe/article/details/9774189 1.安装 maven ,下载地址:http://maven.apache.org/downl ...

  7. HDU 3308 LCIS 线段树区间更新

    最近开始线段树一段时间了,也发现了不少大牛的博客比如HH大牛  ,小媛姐.这个题目是我在看HH大牛的线段树专题是给出的习题,(可以去他博客找找,真心推荐)原本例题是POJ3667 Hotel 这个题目 ...

  8. 【Xamarin挖墙脚系列:多窗口之间的导航】

    原文:[Xamarin挖墙脚系列:多窗口之间的导航] 在Android中:Intent对象,通知松散耦合的Activity等组件 在IOS中:Segue对象连接视图 <button opaque ...

  9. Android Canvas使用drawBitmap绘制图片

    1.基本的绘制图片方法 //Bitmap:图片对象,left:偏移左边的位置,top: 偏移顶部的位置 drawBitmap(Bitmap bitmap, float left, float top, ...

  10. java学习多线程之线程状态