<html>
  <head>
    <style type="text/css">
      <!--
        body { font-variant: normal; margin-top: 4px; margin-right: 4px; line-height: normal; margin-bottom: 1px; margin-left: 4px }
      -->
    </style>
    
  </head>
  <body style="margin-top: 4px; margin-right: 4px; margin-bottom: 1px; margin-left: 4px">
    <DIV>      From the man page:
    </DIV>
    <DIV>&nbsp;</DIV>
    <DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--exclude&#61;PATTERN &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exclude files matching PATTERN
    </DIV>
    <DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--exclude-from&#61;FILE &nbsp;&nbsp;&nbsp;&nbsp;exclude patterns listed in FILE
    </DIV>
    <DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--include&#61;PATTERN &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;don&#39;t exclude files matching PATTERN
    </DIV>
    <DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--include-from&#61;FILE &nbsp;&nbsp;&nbsp;&nbsp;don&#39;t exclude patterns listed in FILE
    </DIV>
    <DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--files-from&#61;FILE &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;read FILE for list of source-file names
    </DIV>
    <DIV>&nbsp;</DIV>
    <DIV>So you might be able to do an --exclude&#61;&#39;&#42;&#39; --include&#61;&#39;&#42;.foo&#39;
    </DIV>
    <DIV>&nbsp;</DIV>
    <DIV>You need the &#42; in single quotes so that the shell will not expand it.
    </DIV>
    <DIV>That is what is harming you now.
    </DIV>
    <DIV>&nbsp;</DIV>
    <DIV>If this fails&#44; you can use find to generate a list of matches and feed
    </DIV>
    <DIV>rsync a file list.
    </DIV>
    <DIV>&nbsp;</DIV>
    <DIV><br><br><br>-- <br>-Josh More, RHCE, CISSP, NCLP<br> morej@alliancetechnologies.net<br> 515-245-7701<br><br>&gt;&gt;&gt;dave@visionary.com 08/10/05 12:26 pm &gt;&gt;&gt;<br>I want to do an rsync like so:<br><br>rsync -avze ssh --recursive &#42;.foo user@host:/location<br><br>&#40;IIRC&#44; recursive is the default behavior&#44; just putting it there to<br>explicitly show that I really want it to be recursive&#41;.<br><br>The problem with this is because of the &#42;.foo wildcard&#44; it only uploads<br>&#42;.foo in the current directory&#44; and not any sub directories because<br>they&#39;re not named &#42;.foo.<br><br>I&#39;ve had the same problem with tar. Is there something simple I&#39;m<br>overlooking here&#63; It seems stupid to me that the wildcard applies to<br>both the files&#44; and the directory names.<br><br>My work-around is to change change my rsync script to have several<br>&quot;--exclude &#42;.bar&quot; parameters&#44; which is a pain.<br><br>-dc<br><br><br>Cialug mailing list<br>Cialug@cialug.org<br>http://cialug.org/mailman/listinfo/cialug<br>    </DIV>

  </body>
</html>