rsync --exclude 参数

/usr/bin/rsync -vr --exclude=".svn" --exclude="temp" --delete /alidata/www/pro/ecshop/ /alidata/www/crontal/ecshop

 同步 除.svn  和temp  之外的文件

rsync 命令选项 源目录 目标目录

假如源目录写为 /var/www/就会把该目录下所有文件同步到目标目录,如果写为/var/www/*,那么当前目录下的隐藏文件(文件夹名或文件名是以”.”号开头)则不会被同步,不过子目录中的隐藏文件还是会被同步。

假设需要排除某个文件(或文件夹),可以用–exclude来指定,例如需要排除源目录下的dir1文件夹,可以写为:
/usr/bin/rsync -vzrtopg –exclude=dir1 /var/www/src/ /var/www/dest

可以同时排除多条,例如:
/usr/bin/rsync -vzrtopg –exclude=dir1 –exclude=dir2 /var/www/src/ /var/www/dest

除了上述方法,还可以通过–exclude-from来指定,例如:
/usr/bin/rsync -vzrtopg –exclude-from=exclude.list /var/www/src/ /var/www/dest

exclude.list文件中指定需要排除的列表,例如:
dir1
[0-9]*
dir2/.[a-z0-9]*
.svn

 ------------------------------->实例

/usr/bin/rsync -vr --exclude=".svn" --exclude="temp/*" --exclude="data/config.php" --exclude="mobile/data/*" --exclude="mobile/include/base/constant.php"  --delete /alidata/www/pro/ecshop/ /alidata/www/crontal/ecshop

 可见都是相对路径

root@(none):~/svnclient/ecshop# la -a
.                     api              cert                   diy.php           feed.php          includes     pick_out.php   snatch.php     wap
..                    api.php          certi.php              dl_receiver.php   flash_sale.php    index.php    pm.php         .svn           wholesale.php
activity.php          article_cat.php  chinabank_receive.php  doc               flow.php          js           quotation.php  tag_cloud.php  widget
admin                 article.php      comment.php            ecmoban_qq        gallery.php       languages    receive.php    temai.php      xxzz
affiche.php           auction.php      compare.php            ecs_template.frm  goods.php         message.php  region.php     temp
affiliate.php         brand.php        cycle_image.php        ecs_template.MYD  goods_script.php  mobile       respond.php    themes
alipay.html           captcha.php      data                   ecs_template.MYI  group_buy.php     myship.php   robots.txt     topic.php
allcate.php           catalog.php      delete_cart_goods.php  exchange.php      htaccess.txt      package.php  search.php     user.php
animated_favicon.gif  category.php     denglu.php             favicon.ico       images            phpinfo.php  sitemaps.php   vote.php
root@(none):~/svnclient/ecshop# pwd
/root/svnclient/ecshop

 

root@(none):~/svnclient/ecshop# ecshop 下的 data/config.php temp/* mobile/data/* mobile/include/base/constant.php 不会被同步

 


 

转载于:https://www.cnblogs.com/bass6/p/5542079.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值