假设最开始的命令是这样的 
rsync -e 'ssh -p 30000' -avl --delete --stats --progress demo@123.45.67.890:/home/demo /backup/

一、排除单独的文件夹和文件

要排除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/*

经过测试一般 
文件夹 
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)相关推荐

  1. linux配置rsync排除某些目录,10个linux rsync命令排除文件/目录

    Rsync (远程同步)是在Linux/unix系统中远程复制和同步文件和目录的最常用命令,借助rsync命令,你可以在不同的目录之间远程地复制和同步数据,跨磁盘和网络进行数据备份,在两个Linux机 ...

  2. rsync和inotify实时同步配置 exclude排除多个文件夹

    同步的方向:同步的服务器(更新发送) →→→→→→被同步的服务器(接收) 或者说是   客户端  →→→ 服务端 (客户端内容向服务端同步) 同步的服务器配置 1,安装rsync和inotify wg ...

  3. Linux命令zip:压缩文件夹时,排除指定文件或文件夹

    情景: 例我现在有一级目录chaochao, 二级目录有text文件夹, 三级目录有music文件夹.photo文件夹.txt1.txt文件.txt2.txt文件 music文件夹下有music1.t ...

  4. linux cp 排除文件,cp、tar命令排除文件和子目录 - 米扑博客

    测试树形目录 $ cd mimvp-blog/ $ tree . |____111.txt |____222.txt |____333.txt |____folder01 | |____111.txt ...

  5. 【linux】利用ssh、sshpass和rsync命令,实现免密同步文件,指定非22端口

    文章目录 rsync安装 sshpass安装 rsync常用参数说明 sshpass命令 免密登录,默认22端口 # sshpass -p password rsync -avz user@ip:/d ...

  6. Linux下实现文件实时同步(rsync命令+rsync作为服务+xinetd托管rsync)

    文章目录 一.rsync概念 1. 什么是rsync 2. rsync的特点 3. rsync和scp的区别 二.rsync用法 1. 基本语法 2. 本机同步 1) -R(保留相对路径) 2)- - ...

  7. c语言d打开文件夹,BAT批处理之文件与文件夹操作代码(附xcopy命令详解)

    批处理中的文件.文件夹操作,xcopy命令的用法. 一,建bat文件自动执行复制,删除命令. 例1:复制cd.dll文件至windows\system32的bat文件内容: copy cd.dll % ...

  8. BAT批处理之文件与文件夹(附xcopy命令详解)

    在 批处理脚本中,操作文件与文件夹的方法,包括文件的复制.删除.移动等操作,并附有xcopy命令的详细用法. 原文地址: http://www.jbxue.com/article/14535.html ...

  9. linux 压缩排除某个文件夹,linux tar压缩排除 某类型文件 某个文件夹

    排除某类型文件 测试 生成10个.log文件 再生成10个.txt文件 touch {1..10}.log touch {1..10}.txt 打包并排除 log结尾的文件 tar -zcvf 1.t ...

  10. shell学习之查找当前目录下文件以及文件夹大小-'du'命令和'df'命令

    经过前几天的磁盘写满的事件之后,发现自己对du这个命令完全不知道,所以下决心要学习一番. 我就当一盘搬运工吧,外网找到一个教程 'du'就是查找文件夹的大小 du Typing the above a ...

最新文章

  1. python使用imbalanced-learn的ADASYN方法进行上采样处理数据不平衡问题
  2. 知名美国服务器租用商介绍
  3. oracle11g之管理oracle数据库笔记(理论基础知识)
  4. 华为交换机vlan与trunk配置
  5. Python 技术篇-多线程的2种创建方法,多线程的简单用法,快速上手
  6. BZOJ 1040 [ZJOI2008]骑士
  7. stm32的串口DMA空闲中断接收不等长数据,stm32F1的usart1-DMA-IDLE收发
  8. Javascript 高级程序设计第三版理解
  9. linux 关机自动重启,自己动手解决了Ubuntu关机后自动重启
  10. SQLite3基础教程(二)
  11. i78700k配什么显卡好_i78700配什么显卡
  12. python嵌入java,java架构如何嵌入python?Java调用Python程序方法
  13. w i ndows,解释计算 机Windows的学习英语(10页)-原创力文档
  14. JAVA学习数据库2
  15. 5个免费的AI智能抠图工具,一键去除图片背景!
  16. SSM考试题库管理系统毕业设计源码069043
  17. c++实现“反应时间”测试
  18. RPC通信协议远程服务调用(25)Java全栈
  19. 在ubuntu上安装像金山词霸的词典。
  20. 腾讯大咖分享 | 腾讯Alluxio(DOP)在金融场景的落地与优化实践

热门文章

  1. 管理“项目”之人际关系篇
  2. float及float浮动坍塌问题
  3. JS中改变this指向的两种方法
  4. mysql standby_数据库的 standby模式
  5. 【云原生】MYSQL语法总结
  6. 面向对象之魔术方法_call
  7. win 10 设置静态ip 子网前缀长度
  8. 计算机图形学:二维基本几何变换——对称
  9. html 多余的字省略号,html中把多余文字转化为省略号
  10. 而立之年,第一篇博客,