1、安装rsync
yum instsall rsync

2、本地复制

rsync -auq --progress --delete /tongbu1/ /tongbu2/

rsync -auq --progress --delete --exclude-from='/root/exclude.txt' /opt/mysql/data/ /mysqlbak/binlog/

3、配置ssh密匙

4、远程复制
rsync -e ssh -a -z --compress-level=9 "${backdir}.zip" 192.168.20.2:/mnt

5、复制远程服务器的文件到本地
rsync -e ssh -a -z --compress-level=9 192.168.20.2:/mnt ./

rsync -e ssh -a -z --compress-level=9 "${backdir}.zip" 192.168.20.2:/mnt
rsync -e ssh -auqz --delete /home/backup/tapebackup 192.168.20.2:/backup/daily_backup
rsync -e ssh -auq -z --compress-level=9 --delete /home/backup/tapebackup 192.168.20.2:/backup/daily_backup

报错
[root@02 ~]# rsync -e ssh -ar -z --compress-level=9 /home/backup/tapebackup root@192.168.20.2:/backup/daily_backup
Address 192.168.20.2 maps to localhost, but this does not map back to the address - POSSIBLE BREAK-IN ATTEMPT!
bash: rsync: command not found
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: remote command not found (code 127) at io.c(600) [sender=3.0.6]

问题是客户端服务器没有安装rsync,需要两台机器都要安装rsync

rsync排除文件及目录

一、排除单独的文件夹和文件
要排除sources文件夹,我们可以添加 '--exclude' 选项:
--exclude 'sources'

命令是这样的:
rsync -e 'ssh -p 30000' -avl --delete --stats --progress --exclude 'sources' demo@123.45.67.890:/home/demo /backup/

要排除 "public_html" 文件夹下的 "database.txt" 文件:
--exclude 'public_html/database.txt'

命令是这样的:
rsync -e 'ssh -p 30000' -avl --delete --stats --progress --exclude 'sources' --exclude 'public_html/database.txt' demo@123.45.67.890:/home/demo /backup/

二、使用 '--exclude-from' 排除多个文件夹和文件

建立文件:
/home/backup/exclude.txt

在里面定义要排除的文件夹和文件

sources
public_html/database.*
downloads/test/*
*.txt

经过测试一般
文件夹
uploads
download/softs/

使用指令:
--exclude-from '/home/backup/exclude.txt'

最后的命令如下:
rsync -e 'ssh -p 30000' -avl --delete --stats --progress --exclude-from '/home/backup/exclude.txt' demo@123.45.67.890:/home/demo /backup/

rsync如何实现同步目标路径下的目录,不同步路径下的文件 ,只想同步目录

.代码如下:
rsync -av --delete -f '+ */' -f '- *' SRC/ DEST/

转载请注明出处

转自

rsync命令排除文件和文件夹(exclude-from) - CSDN博客 https://blog.csdn.net/liangdsh/article/details/51769910

参考

https://blog.csdn.net/knight_zhen/article/details/47109077

rsync本地及远程复制备份【原创】相关推荐

  1. linux scp命令参数及用法详解--linux远程复制拷贝命令使用实例【转】

    转自:http://blog.csdn.net/jiangkai_nju/article/details/7338177 一般情况,本地网络跟远程网络进行数据交抱,或者数据迁移,常用的有三种方法,一是 ...

  2. linux rsync 本地 远程 增量 备份 同步工具 问题集合

    目录 简介 1 客户端的错误现象:No route to host 2 ERROR: The remote path must start with a module name not a / 3 @ ...

  3. Linux下的rsync远程增量备份详解

    Linux下的远程增量备份详解 一.rsync工具介绍 二.rsync备份方法 三.测试备份结果 四.测试增量备份 一.rsync工具介绍 二.rsync备份方法 三.测试备份结果 四.测试增量备份 ...

  4. Linux用户登录自动拷贝文件,linux下ssh远程登录/scp远程复制文件/rsync远程同步命令的自动登录...

    原文出处: http://blog.csdn.net/five3/article/details/8648484 最近需要写一个脚本备份各个服务器上的程序到一个指定服务器上,本来以为查查rsync命令 ...

  5. Gitlab本地备份与远程机备份

    Gitlab本地备份与远程机备份 我们的需求是:首先将gitlab按照指定时间自动备份至本地机,然后将本地备份定时自动发送至远程机,以此来达到双备份双保险的目的. 1.本地机备份: 由于我们gitla ...

  6. 广东国税远程数据复制备份项目

    广东省国家税务局项目 1.1 项目说明     随着信息化技术在税收征管业务上的广泛应用,税收工作比以往任何时候都更依赖于计算机系统.尤其在广东省国税 CTAIS 系统实现全省国税业务集中处理后,各关 ...

  7. 如何使用 scp 将文件夹从远程复制到本地?

    问: 如何使用 scp 将文件夹从远程复制到本地主机? 我使用 ssh 登录到我的服务器. 然后,我想将远程文件夹 foo 复制到本地 /home/user/Desktop. 我如何实现这一目标? 答 ...

  8. shell从服务器复制文件夹,关于shell:如何使用scp将文件夹从远程复制到本地?...

    如何使用scp将文件夹从远程复制到本地主机? 我使用ssh登录我的服务器.然后,我想把远程文件夹foo复制到本地/home/user/Desktop. 如何做到这一点? 操作的问题是,当ssh连接到远 ...

  9. InfluxDB数据备份和恢复方法,支持本地和远程备份

    本文属于< InfluxDB系列教程>文章系列,该系列共包括以下 17 部分: InfluxDB学习之InfluxDB的基本概念 InfluxDB学习之InfluxDB的基本操作 Infl ...

最新文章

  1. hbase shell编码显示中文
  2. UnpooledHeadByteBuf源码分析
  3. Transformer详细解读与预测实例记录
  4. Training a classifier
  5. OFD文件结构--Signatures.xml
  6. python sql注入脚本_python辅助sql手工注入猜解数据库案例分析
  7. 史上最全的开发和设计资源大全
  8. python从入门到精通pdf-跟老齐学Python+从入门到精通 PDF 下载
  9. 高中会考计算机免考条件,高中会考学生听力残疾可免考外语听力
  10. Web前端密码加密是否有意义?
  11. Excel里面自动获取当前时间
  12. 举例说明 频分多址FDMA、时分多址TDMA、码分多址CDMA、空分多址SDMA的异同
  13. 七天时间从电脑小白变成编程高手
  14. mysql实现添加图片_如何往mysql中添加图片
  15. AI 入行那些事儿(13)人工智能的三类技术岗位
  16. STC51入门笔记(郭天祥C语言)---第七节:l2C总线AT24C02芯片应用
  17. Java毕设项目OA办公系统
  18. GPT-4和ChatGPT的区别
  19. 预测更准确,使用机器学习改进化学品的毒性评估
  20. Redis实战——缓存

热门文章

  1. Visual Studio 如何创建C/C++项目
  2. html div画三角,css画三角形
  3. 一样入职的应届生工资不一样_刘涛入职阿里:为什么阿里要招聘明星?明星入职和普通人一样吗...
  4. pcb过孔漏铜_为什么PCB板在生产中会铜线脱落?
  5. 计算机 游戏 排名2015年,2015十大高性能游戏笔记本电脑排行 最强游戏本推荐
  6. oracle实现主键自动增长
  7. idea main和System快捷键
  8. 【php7扩展开发六】zval的操作
  9. git clone 所有远程分支
  10. Python面向对象、魔法方法