rsync命令详解、rsync用ssh隧道方式同步
● rsync格式
安装命令 yum install -y rsync
与scp的区别:
scp复制为完全覆盖,rsync为增量同步,只同步修改过的数据。
rsync命令格式如下:
- rsync 选项 源文件 目标目录(本地)
- rsync 选项 源文件 用户名@host:目标目录(本地文件同步到远程目录,ssh模式)
- rsync 选项 用户名@host:源文件 目标目录(远程目录同步到本地,ssh模式)
- rsync 选项 用户名@host::源文件 目标目录(daemon模式)
- rsync 选项 源文件 用户名@host::目标目录(daemon模式)
● rsync选项
-a:归档模式,表示以递归方式传输文件,并保持所有属性,等同于-rlptgoD。后面可以跟--no-OPTION,表示关闭其中的某个选项。
-r:对子目录以递归模式处理,主要针对目录
-v:打印信息
-l:保留软连接(只拷贝软连接文件,不拷贝目标文件)
-L:像对待常规文件一样处理软连接,如果是src中有软连接文件,则加上该选项后会把软连接指向的目标文件拷贝到dst
-p:保持文件权限
-o:保持文件属主信息
-g:保持文件属组信息
-D:保持设备文件信息
-t:保持文件时间信息
-P:显示进度
--delete:删除那些dst中src没有的文件
--exclude=PATTERN:指定排除不需要传输的文件,等号后跟文件名
--progress:在同步过程中可以看到同步的过程状态
-u:会把dst中比src还新的文件排除掉,不会覆盖
● rsync选项详解 - 使用-a选项
在备份目录时要养成加/的习惯,rsync -a test1/ test2/ - 使用-L选项
rsync -avL test1/ test2/,将软连接的目标文件拷贝过去,不会拷贝软连接文件。 - 使用-u选项
如果源文件内容修改,则会修改目标文件内容,如果目标文件修改,则不会覆盖目标文件内容。 - 使用--delete选项
无论是源目录还是目标目录增加了新文件,如果加上这个选项,则会删除新增文件 - 使用--exclude选项
有不想拷贝的文件时加上此选项
添加ssh端口,vi /etc/ssh/sshd_config,修改里面的Port参数。 默认是注释掉的,你增加一行即可。
准备两台机器,分别安装openssh-clients
yum install -y openssh-clients
然后通过密钥验证,实现脚本免密备份
两台机器ip分别为192.168.233.129(leewill1),192.168.233.130(leewill2)
需要从leewill1上拷贝数据到leewill2,首先确认一下leewill1上是否有这个文件/root/.ssh/id_rsa.pub
ssh-keygen
密码为空,直接回车。
将公钥文件的内容拷贝到目标机器上。
将其粘贴到/root/.ssh/authorized_keys中。
然后在leewill1上登陆
ssh root@192.168.233.130
然后退出来,在leewill1上执行rsync命令即可。
rsync命令详解、rsync用ssh隧道方式同步的更多相关文章
- (转)Rsync命令详解
Rsync命令详解 原文:http://blog.51cto.com/irow10/1826249 说明: Rsync是linux/Unix文件同步和传送工具.用于替代rcp的一个工具,rsync可以 ...
- Linux rsync 命令详解
服务器之间常常要保持些文件或目录的一致,比如一些大的软件下载网站,它们通常使用多台服务器来提供下载服务.当一台服务器上的文件更新后,其它的服务器 也需要更新,而且 在更新的时候应该是只对新增或是修改过 ...
- 第三章 rsync 命令详解和实战用法
一.rsync传输模式 1.本地模式2.远程模式3.守护进程模式 二.守护进程模式 1.安装rsync[root@backup ~]# yum -y install rsync 2.配置rsync[r ...
- rsync命令详解
介绍 rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部 ...
- rsync参数详解、利用ssh、rsync 实现数据的定时同步
rsync 简介 rsync(remote synchronize)是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机之间的文 件.也可以使用 rsync 同步本
- rsync同步命令详解
一.rsync命令的解释sync(Synchronize,即“同步”)为UNIX操作系统的标准系统调用,功能为将内核文件系统缓冲区的所有数据(也即预定将通过低级I/O系统调用写入存储介质的数据)写入存 ...
- rsync参数详解
Rsync的参数详细解释 -v, --verbose 详细模式输出-q, --quiet 精简输出模式-c, --checksum 打开校验开关,强制对文件传输进行校验-a, --archive 归档 ...
- rsync指令详解
rsync指令详解(更详细的看官方文档http://rsync.samba.org/ftp/rsync/rsync.html) [root@Centos epel]# rsync --help rsy ...
- SSH命令详解2
ssh命令详解 目录 前言 一.ssh命令 1.Ssh参数解释 2.如何连接远程主机 3.利用Xstart 在windo ...
随机推荐
- 简单记录numpy库的某些基本功能
这里介绍python的一个库,numpy库,这个库是机器学习,数据分析最经常用到的库之一,也是利用python做数据必须用到的一个库,入门机器学习学的第一个python库就是它了. 先对其导入到pyt ...
- 一张图搞定OAuth2.0
1.引言 本篇文章是介绍OAuth2.0中最经典最常用的一种授权模式:授权码模式 非常简单的一件事情,网上一堆神乎其神的讲解,让我不得不写一篇文章来终结它们. 一项新的技术,无非就是了解它是什么,为什 ...
- 最好的营销是“调情”
每一个精彩的营销案例都应该像一个精彩的故事,而故事最精彩的讲述方式就是设置一个开放的结局,把解读和诠释的权利留给读者和观众.宣讲.洗脑式的营销时代已经终结,就像单相思的深情表白永远不如两情相悦的彼此挑 ...
- form 表单提交返回值问题
form不比ajax,即使后台返回值后,在页面也不知道怎么去取值判断提交状态.所以前几天结合网上资料整了一个小案例,需要用到ajaxSubmit,即通过ajax来提交表单,好处在于可以在任何情况下进行 ...
- 小程序开发之图片转Base64(C#、.et)
小程序页面代码因为某些人力不可控的代码丢失了,这里简单说明一下 调用小程序APIwx.chooseImage(OBJECT)选择相册或拍摄照片,会返回 tempFilePaths,之后通过wx.upl ...
- Ubuntu软件中心的完全启用
新安装的Ubuntu英文版如果不做配置是无法使用Ubuntu软件中心下载或安装软件的,本文就简单介绍一下安装完Ubuntu后该做哪些配置才能完全启用Ubuntu软件中心. 安装完Ubuntu后我们要对 ...
- Shell 起停脚本 专题
To list any process listening to the port 8080: lsof -i:8080To kill any process listening to the por ...
- Spring Boot工程支持HTTP和HTTPS,HTTP重定向HTTPS
本文试图以通俗易通的方式介绍Https的工作原理,不纠结具体的术语,不考证严格的流程.我相信弄懂了原理之后,到了具体操作和实现的时候,方向就不会错,然后条条大路通罗马.阅读文本需要提前大致了解对称加密 ...
- windows命令中的cd
cd命令的作用为改变文件夹,也就是跳转目录.切换路径的意思.它后面可以接驱动器符号.完整路径和相对路径. 打开命令行窗口的时候,默认的目录位于当前用户所在的路径下,比如:C:\Users\koi\De ...
- Python 模块详解及import本质
同在当前目录下的模块和包导入 模块定义 本质就是.py结尾的python文件. 用来从逻辑上组织python代码(变量,函数,类,逻辑) 文件名: test.py; 对应的模块名 : test 模块 ...