在命令行直接执行rsync:

# rsync -avzrc  --bwlimit=1000 --include="*.sh" --include="*.shell" --include="*.bash" --include="*.jar" --include="*.jad"  --exclude="*"  ${SHELL_PATH} 10.128.36.190::dst_path

可以把所有后缀为.sh/.shell/.bash/.jar/.jad的文件都同步过去。

但是如果把同样的命令放在expect 脚本之中, 就会同步所有的文件过去(这是为什么? 估计是expect中对特殊字符的处理, 把rsync的一些选项给误解释了)

expect -c  "set timeout 300;

spawn rsync -avrz -e \"ssh -q -C -p 36000 \" --include='*.sh' --include='*.shell' --include='*.bash' --include='*.jar' --include='*.jad' --exclude='*' ${SHELL_PATH} 10.128.36.190::dst_path ;

expect {

\"*yes/no)?\" { send \"yes\r\"; exp_continue; }

\"*password:*\" { send \"mqq2005\r\"; }

}

expect eof "

linux exclude用法,rsync的include和exclude用法相关推荐

  1. 如何在linux下用rsync同步文件以及它的用法和scp的用法

    如何在linux下用rsync同步文件以及它的用法和scp的用法 2010年06月06日 root@legend-laptop:/home/legend/httpd~/cgi-bin# rsync - ...

  2. 【张小平工作日志】同一目录下,Maven resource使用include与exclude实现过滤

    <include>与<exclude>是用来圈定和排除某一文件目录下的文件是否是工程资源的. 如果<include>与<exclude>划定的范围存在冲 ...

  3. Maven resource 配置中include与exclude及其filter的使用

    Maven resource 配置中include与exclude及其filter的使用 2017年01月24日 15:25:30 wangjunjun2008 阅读数:6635 Maven reso ...

  4. [Maven] resource配制include与exclude的关系

    在Maven中,使用resource我们可以在部署的过程中对配置文件做一些处理. 比如使用include.exclude. 那这篇文章主要介绍一下include.exclude的作用与区别. incl ...

  5. linux服务篇-RSYNC数据备份

    Rsync(remote sync)是UNIX及类UNIX平台下一款神奇的数据镜像备份软件,它不像FTP或其他文件传输服务那样需要进行全备份,Rsync可以根据数据的变化进行差异备份,从而减少数据流量 ...

  6. linux同步工具rsync​

    linux同步工具rsync 一.rsync命令 rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.rsync使用所谓的"rsync算法"来使本地 ...

  7. N天学习一个linux命令之rsync

    用途 主要用于本地和远程主机同步文件 特性 1 使用增量传输算法(delta-transfer algorithm) 2 支持ssh,rsync协议 3 可以用于本地同步文件 4 本地和远程主机都需要 ...

  8. linux 关闭rsync服务器,linux下配置rsync服务器和实时同步

    安装:rpm –ivh rsync-XXXXXX.RPM也可以用YUM 启动rsync必须要装xinetd,它是靠它启动的,端口是873 设定: /etc/xinetd.d/rsync:即#vi /e ...

  9. Linux下使用rsync同步文件

    遇到的问题是几台游戏服务器,有一台新的服务器之前已经copy(Linux的scp命令)过文件上去,但在测试的过程中发现还是图片无法正常不显示出来,然后用httpwatch去分析请求的资源,发现有一个图 ...

  10. linux下rsync命令,Linux 命令之rsync命令详解

    rsync命令 rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.rsync使用所谓的"rsync算法"来使本地和远程两个主机之间的文件达到同步, ...

最新文章

  1. CF449B Jzzhu and Cities 迪杰斯特拉最短路算法
  2. 牛客网——10进制 VS 2进制
  3. 代码检查规则背景及总体介绍
  4. php用json交换二维数组,PHP和Javascript的JSON交互(处理一个二维数组)
  5. C++中引用与指针的区别(详细介绍)
  6. 线段覆盖(洛谷P1803题题解,C++语言描述)
  7. java面试中mysql_面试官:Mysql 中主库跑太快,从库追不上怎么整?
  8. ajax 页面部分先显示图片后出数据
  9. SQLExpress数据库类型与AttachDbFilename用法
  10. mac安装虚拟机 centos7
  11. K8S-Kubeadm的安装及原理
  12. python中abs函数是什么意思_python abs函数怎么用
  13. 陈式太极拳式名考释、动作、着法要领说明
  14. STM32学习(一)—STM32固件库的使用
  15. 读书札记:德鲁克生命中的七堂课(转)
  16. 二手交易APP开发主要功能有哪些?(一)
  17. 微课 展示 php 源码,PHP从零基础到项目实战(微课视频版)
  18. 16种css3动画弹出遮罩层
  19. 水星nw315r服务器无响应,水星MW315R作为从路由怎么设置? | 192路由网
  20. Mac:TexStudio 中文论文模版

热门文章

  1. SJF调度算法(操作系统)短作业优先和最短剩余时间优先
  2. AI 科研入坑指南—中国人民大学赵鑫
  3. 数据结构化和半结构化的区别
  4. 【HTML】-- 用户注册表单
  5. 挂yy协议的服务器,yy协议挂机软件
  6. LZY的CQU水下机器人视觉学习笔记(一)
  7. 影像扫描系统连接服务器失败,您的扫描仪不能与ImageCapture配合使用
  8. 网站外链如何才能被搜索引擎快速收录呢?
  9. 网线插座板上网络模块接线
  10. Laravel 加密