Rsync同步工具安装文档

(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)服务器端配置: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  (服务器地址 需要同步的服务器的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(这个为自己电脑用户名)

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

(7)启动rsync服务器:运行前都需要确保自己的rsync是否打开   ps -ef|grep rsync

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

(8) sudo su root

(9) rsync -avz [email protected]:/home/public/ /test/   (HeQiang为服务器电脑的用户名  后面是服务器电脑ip  :后面是要复制的目录   最后的那个是要复制到的路径  )

(10) 提示需要密码,输入为对方服务器的密码!

(11) 同步推:rsync -avz  /test/  [email protected]:/home/public/

(12) rsync -avz --delete [email protected]:/home/public /test/  --delete 选项,表示客户端上的数据要与服务器端完全一致,如果 linuxsirhome目录中有服务器上不存在的文件,则删除。最终目的是让linuxsirhome目录上的数据完全与服务器上保持一致;用的时候要 小心点,最好不要把已经有重要数所据的目录,当做本地更新目录,否则会把你的数据全部删除;

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

(14)  rsync -avz --password-file =/etc/rsync.password [email protected]:/home/public/ /test/

免密码拷贝方式: (通过ssh免密码拷贝)

(15)rsync -avz -e ssh [email protected]:/home/public/ /test/

免密码登陆

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

(17)cd .ssh/

(18)scp id_dsa.pub [email protected]:~/id_dsa_hostname.pub(hostname为自己电脑名字)

(19)ssh [email protected]

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

时间: 2024-10-24 04:29:40

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

测试自动化工具UIRecorder安装文档

测试自动化UIRecorder安装文档 一.node.js和UIRecorder的下载安装 1.安装node.js 下载路径:https://nodejs.org/en/ 2.下载UIRecorder文件包并解压缩到G盘(G:\uirecorder-master) 下载路径:http://uirecorder.com/ 二.UIRecorder的安装依赖和使用 前提: 在G:\uirecorder-master\tool中打开chromedriver,不要关闭. 1.安装关键依赖 命令如下: G

Oracle、pl/sql安装文档

oracle10g.pl/sql安装文档 Oracle在各种管理系统项目中是不可或缺到,pl/sql也是非常好用的图形化管理工具.初学者(我自己就是证明了)经常在这两个工具上消磨宝贵到时间.趁今天有闲,整理下oracle和plsql到安装方式(后附oracle和plsql到安装包),以备后用及方便他人.个人笔记本是win7 64位,实测win8可用. 下载并解压oracle安装包如下图: 右键单击setup.exe,在菜单中选择兼容性疑难解答,弹出新窗口. 选择尝试建议到设置,在跳转到页面中启动

Ngaios安装文档

Nagios安装文档 1.创建nagios和apache用户和nagcmd用户组 useradd -M -s /sbin/nologin nagios groupadd nagcmd usermod -G nagcmd nagios usermod -G nagcmd apache [[email protected] ~]# useradd -M -s /sbin/nologin nagios [[email protected] ~]# groupadd nagcmd [[email pro

数据字典生成工具之旅(2):数据字典生成工具及文档工具作用介绍

上一篇介绍完了整个架构和功能,这一篇将更加详细介绍功能和操作,将会以实际例子帮助理解!(预告:下一篇正式进入实现原理讲解) 阅读目录 开始使用工具 工具全景图 工具源代码下载 学习使用 回到顶部 开始使用工具 日常工作你是通过什么工具来创建表的呢? 1.通过SqlServer自带的新建表的功能实现,或者直接写Create Table(.....)语句.能更加便捷的方式创建吗?这样创建的表便于后续维护和学习吗? 2.通过PowerDesign创建表,很直观,然后导出表的创建语句.模拟一下做学生信息

ovirt3.6安装文档

Ovirt 集群安装文档 > 集群配置 节点数量:3 存储类型:glusterfs > 主机配置 CPU:8核 内存:8G 硬盘:100G 系统:centos7-minimal-1611 最小化安装 > ovirt版本: 3.6 安装host主机 添加hosts文件解析 # vi /etc/hosts 增加内容如下:     ```     192.168.40.197 host01.jasgroup.cn     192.168.40.196 host02.jasgroup.cn   

rsync同步工具介绍与使用

一.rsync同步工具介绍与使用 rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.rsync使用所谓的"rsync算法"来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快. rsync是一个功能非常强大的工具,其命令也有很多功能特色选项.命令语法格式(6种): rsync [OPTION]... SRC DEST rsync [OPTION]... SRC [[email protecte

环境安装文档(for Ubuntu)

这个文档的目标是:各位小伙伴通过这个文档,可以在一台全新的 Ubuntu 电脑上搭建平常开发使用的环境,主要包含 Node.js, git 和 编辑器部分. 这是针对 Ubuntu 系统的安装文档,Windows 文档点击这里. git 和 git GUI git 是一个版本控制工具,我们使用 coding.net 存放 git 的远程仓库. git 已有 git? 在 bash 中查看 git 版本,建议使用 2.10 以后的 git (Windows). $ git --version 安装

mysql安装文档(Linux 官网yum安装版)

mysql安装文档(官网yum安装Linx版) 创建时间:2016-12-20 文档目的 在Linux下安装mysql服务端应用. (注:本文档采用yum库安装方式安装mysql应用,本文假设您的系统中没有安装第三方发布的rpm包,如果您已经安装了第三方rpm包,请参考文中"替换第三方发布mysql"的内容) 系统环境 操作系统:centos 7 (3.10.0-229.el7.x86_64) mysql版本:mysql57-community-release-el7-9.noarch

javadoc简易数组工具类文档(API)

制作简易数组工具类文档(API) 如何创建文档 以数组工具类(Array)为例一丶创建一个数组工具类  要求实现(1)遍历数组(2)求数组中的最大值(3)查询数组中的元素在数组中第一次出现的索引(4)将数组元素翻转并遍历 /** * 这是数组的一个工具类 * @author Apple * @version V1.0 * */ public class Array{  private Array(){ //将无参构造私有化,无法实例化  }    /**遍历数组  * @param arr :需